Coin Logo http://www.sim.no
http://www.coin3d.org

SoNotList Class Reference
[General classes]

The SoNotList class is a list of SoNotRec notification records. More...

#include <Inventor/misc/SoNotification.h>

List of all members.

Public Member Functions

 SoNotList (void)
 SoNotList (const SoNotList *nl)
void append (SoNotRec *const rec)
void append (SoNotRec *const rec, SoField *const field)
void append (SoNotRec *const rec, SoEngineOutput *const engineout)
void setLastType (const SoNotRec::Type type)
SoNotRecgetFirstRec (void) const
SoNotRecgetLastRec (void) const
SoNotRecgetFirstRecAtNode (void) const
SoFieldgetLastField (void) const
SoEngineOutputgetLastEngineOutput (void) const
uint32_t getTimeStamp (void) const
void print (FILE *const file=stdout) const


Detailed Description

The SoNotList class is a list of SoNotRec notification records.

Constructor & Destructor Documentation

SoNotList::SoNotList ( void   ) 

Initialize list.

References SoNode::getNextNodeId().

SoNotList::SoNotList ( const SoNotList nl  ) 

Copy constructor. Does a bitwise copy of the nl object (no duplication of list elements).


Member Function Documentation

void SoNotList::append ( SoNotRec *const   rec  ) 

void SoNotList::append ( SoNotRec *const   rec,
SoField *const   field 
)

Append rec notification source to the list, setting field as the last field having been influenced by the notification process.

References append(), and SoDebugError::postInfo().

void SoNotList::append ( SoNotRec *const   rec,
SoEngineOutput *const   engineout 
)

Append rec notification source to the list, setting engineout as the last engine output field having been influenced by the notification process.

References append().

void SoNotList::setLastType ( const SoNotRec::Type  type  ) 

Set the type of the last notification record in the list.

References SoNotRec::setType().

Referenced by SoField::notify(), and SoBase::startNotify().

SoNotRec * SoNotList::getFirstRec ( void   )  const

Returns the first record in the list.

Referenced by SoPathSensor::notify(), SoField::notify(), and SoBlinker::notify().

SoNotRec * SoNotList::getLastRec ( void   )  const

SoNotRec * SoNotList::getFirstRecAtNode ( void   )  const

Returns the first record in the list which is derived from SoBase.

Referenced by SoShadowGroup::notify(), SoDataSensor::notify(), and print().

SoField * SoNotList::getLastField ( void   )  const

SoEngineOutput * SoNotList::getLastEngineOutput ( void   )  const

Returns the last engine output field touched by notification.

uint32_t SoNotList::getTimeStamp ( void   )  const

Returns the time stamp when the notification started.

Referenced by SoNode::notify().

void SoNotList::print ( FILE *const   file = stdout  )  const

Dump contents of list from tail record and backwards. Only available if compiled with debug information on.

References SoNotRec::getBase(), SoNode::getClassTypeId(), getFirstRecAtNode(), getLastField(), SoNotRec::getPrevious(), SbName::getString(), SoBase::isOfType(), and SoNotRec::print().


The documentation for this class was generated from the following files:

Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.

Generated on Mon Feb 23 16:33:55 2009 for Coin by Doxygen. 1.5.8