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

Public Types | Public Member Functions
SoNotRec Class Reference

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

#include <Inventor/misc/SoNotification.h>

List of all members.

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 Thu Jul 26 2012 for Coin by Doxygen. 1.8.1.1