SoEngineList(3IV)NAMESoEngineList (SoEngineList) - maintains a list of pointers to engines
INHERITS FROM
SbPList > SoBaseList > SoEngineListSYNOPSIS
#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.
FUNCTIONSSoEngineList * SoEngineListCreate()
Constructor.
Page 1SoEngineList(3IV)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
Page 2