SoNotList.3sim

Langue: en

Version: 162149 (fedora - 05/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

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

SYNOPSIS


#include <Inventor/misc/SoNotification.h>

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)

SoNotRec * getFirstRec (void) const

SoNotRec * getLastRec (void) const

SoNotRec * getFirstRecAtNode (void) const

SoField * getLastField (void) const

SoEngineOutput * getLastEngineOutput (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)

Append rec notification source to the list.

References SoNotRec::getBase(), SoNode::getClassTypeId(), SoBase::getName(), SoType::getName(), SbName::getString(), SoBase::getTypeId(), SoBase::isOfType(), SoDebugError::postInfo(), and SoNotRec::setPrevious().

Referenced by append(), SoNodeEngine::notify(), SoFieldContainer::notify(), SoField::notify(), SoEngine::notify(), and SoBase::startNotify().

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

Returns the last record in the list.

Referenced by SoPath::isRelevantNotification(), SoVRMLSwitch::notify(), SoSwitch::notify(), SoShadowGroup::notify(), SoPathSensor::notify(), SoNodeEngine::notify(), SoFieldContainer::notify(), SoField::notify(), SoEngine::notify(), and SoDataSensor::notify().

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

Returns the last field touched by notification.

Referenced by SoVRMLVertexShape::notify(), SoVRMLText::notify(), SoVRMLSwitch::notify(), SoVertexProperty::notify(), SoTextureCubeMap::notify(), SoTexture3::notify(), SoTexture2::notify(), SoText3::notify(), SoSceneTexture2::notify(), SoPackedColor::notify(), SoNodeEngine::notify(), SoMaterial::notify(), SoLevelOfDetail::notify(), SoImage::notify(), SoEngine::notify(), SoDataSensor::notify(), SoBumpMap::notify(), SoBlinker::notify(), SoAsciiText::notify(), SoVRMLShape::notify(), SoVRMLScript::notify(), SoVRMLParent::notify(), SoVRMLLOD::notify(), SoVRMLIndexedShape::notify(), SoVRMLGeometry::notify(), SoVRMLElevationGrid::notify(), SoVRMLAppearance::notify(), and print().

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().

Author

Generated automatically by Doxygen for Coin from the source code.