SoEngineList(3IV)
SoEngineList (SoEngineList) - maintains a list of pointers to engines
Showing IRIX 6.5.30 (default release). Added in IRIX 6.5.22.
NAME SoEngineList (SoEngineList) - maintains a list of pointers to engines INHERITS FROM SbPList > SoBaseList > SoEngineList SYNOPSIS #include <Inventor_c/SoLists.h> Functions from class SoEngineList: SoEngineList * SoEngineListCreate() SoEngineList * SoEngineListCreateSize(int size) void SoEngineListDelete(SoEngineList *this) void SoEngineListAppend(SoEngineList *this, SoEngine *engine) SoEngine * SoEngineListUnknownOperator(const SoEngineList *this, int i) SoEngineList * SoEngineListCopy(SoEngineList *this, const SoEngineList *l) Functions from class SoBaseList: void SoEngineListInsert(SoEngineList *this, SoBase *ptr, int addBefore) void SoEngineListRemove(SoEngineList *this, int which) void SoEngineListTruncate(SoEngineList *this, int start) void SoEngineListSet(SoEngineList *this, int i, SoBase *ptr) void SoEngineListAddReferences(SoEngineList *this, SbBool flag) Functions from class SbPList: int SoEngineListFind(const SoEngineList *this, const void *ptr) int SoEngineListGetLen(const SoEngineList *this) int SoEngineListIsEq(const SoEngineList *this, const SbPList *pl) int SoEngineListIsNEq(const SoEngineList *this, const SbPList *pl) DESCRIPTION This subclass of SoBaseList holds lists of pointers to SoEngines. It updates reference counts to engines in the list whenever adding or removing pointers. FUNCTIONS SoEngineList * SoEngineListCreate() Constructor. SoEngineList * SoEngineListCreateSize(int size) Constructor that pre-allocates storage for size pointers. void SoEngineListDelete(SoEngineList *this) Destructor. void SoEngineListAppend(SoEngineList *this, SoEngine *engine) Adds an engine to the end of the list. SoEngine * SoEngineListUnknownOperator(const SoEngineList *this, int i) Accesses an element of a list. SoEngineList * SoEngineListCopy(SoEngineList *this, const SoEngineList *l) Copies a list, keeping all reference counts correct. SEE ALSO SoEngine