Coin  4.0.3
Coin3D core library
Loading...
Searching...
No Matches
SoAuditorList Class Reference

The SoAuditorList class is used to keep track of auditors for certain object classes. More...

#include <Inventor/lists/SoAuditorList.h>

Inheritance diagram for SoAuditorList:
SbPList

Public Member Functions

 SoAuditorList (void)
 
 ~SoAuditorList ()
 
void append (void *const auditor, const SoNotRec::Type type)
 
int find (void *const auditor, const SoNotRec::Type type) const
 
int getLength (void) const
 
voidgetObject (const int index) const
 
SoNotRec::Type getType (const int index) const
 
void notify (SoNotList *l)
 
void remove (const int index)
 
void remove (void *const auditor, const SoNotRec::Type type)
 
void set (const int index, void *const auditor, const SoNotRec::Type type)
 

Detailed Description

The SoAuditorList class is used to keep track of auditors for certain object classes.

This class is mainly for internal use (from SoBase) and it should not be necessary to be familiar with it for "ordinary" Coin use.

Constructor & Destructor Documentation

◆ SoAuditorList()

SoAuditorList::SoAuditorList ( void )

Default constructor.

◆ ~SoAuditorList()

SoAuditorList::~SoAuditorList ( )

Destructor.

Member Function Documentation

◆ append()

void SoAuditorList::append ( void *const auditor,
const SoNotRec::Type type )

Append an auditor of type to the list.

◆ find()

int SoAuditorList::find ( void *const auditor,
const SoNotRec::Type type ) const

Find auditor of type in list and return index. Returns -1 if auditor is not in the list.

◆ getLength()

int SoAuditorList::getLength ( void ) const

Returns number of elements in list.

◆ getObject()

void * SoAuditorList::getObject ( const int index) const

Returns auditor pointer at index.

◆ getType()

SoNotRec::Type SoAuditorList::getType ( const int index) const

Returns auditor type at index.

◆ notify()

void SoAuditorList::notify ( SoNotList * l)

Send notification to all our auditors.

◆ remove() [1/2]

void SoAuditorList::remove ( const int index)

Remove auditor at index.

◆ remove() [2/2]

void SoAuditorList::remove ( void *const auditor,
const SoNotRec::Type type )

Remove auditor of type from list.

◆ set()

void SoAuditorList::set ( const int index,
void *const auditor,
const SoNotRec::Type type )

Set auditor pointer and auditor type in list at index.


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