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

Public Types | Public Member Functions | List of all members
SoNotRec Class Reference

The SoNotRec class specifies records for notification lists. More...

#include <Inventor/misc/SoNotification.h>

Public Types

enum  Type {
  CONTAINER, PARENT, SENSOR, FIELD,
  ENGINE
}
 

Public Member Functions

 SoNotRec (SoBase *const notifbase)
 
void setType (const SoNotRec::Type type)
 
SoBasegetBase (void) const
 
SoNotRec::Type getType (void) const
 
const SoNotRecgetPrevious (void) const
 
void setPrevious (const SoNotRec *const prev)
 
void print (FILE *const file) const
 

Detailed Description

The SoNotRec class specifies records for notification lists.

See Also
SoNotification

Member Enumeration Documentation

This enum is used to specify the type of the notification source within the record.

Constructor & Destructor Documentation

SoNotRec::SoNotRec ( SoBase *const  notifbase)

Constructor. Initializes the record with notifbase pointer.

Member Function Documentation

void SoNotRec::setType ( const SoNotRec::Type  typearg)

Set the type of the notification source of this record.

Referenced by SoNodeEngine::notify(), SoEngine::notify(), and SoNotList::setLastType().

SoBase * SoNotRec::getBase ( void  ) const
SoNotRec::Type SoNotRec::getType ( void  ) const

Returns the type of the notification source within this record.

Referenced by SoPath::isRelevantNotification(), SoNodeEngine::notify(), SoEngine::notify(), SoFieldContainer::notify(), and SoField::notify().

const SoNotRec * SoNotRec::getPrevious ( void  ) const

Returns the previous notification source (i.e. the source that the base within this record was auditing).

Referenced by SoPath::isRelevantNotification(), SoDataSensor::notify(), SoVRMLSwitch::notify(), and SoNotList::print().

void SoNotRec::setPrevious ( const SoNotRec *const  prevptr)

Set pointer to the previous notification record.

Referenced by SoNotList::append().

void SoNotRec::print ( FILE *const  file) const

Prints debug information.

References SoType::getName(), SoBase::getName(), SbName::getString(), and SoBase::getTypeId().

Referenced by SoNotList::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 Sun Mar 24 2013 for Coin by Doxygen. 1.8.3.1