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