SoEngineOutputList(3IV)

SoEngineOutputList (SoEngineOutputList) - maintains a list of pointers to engine outputs

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

NAME
     SoEngineOutputList (SoEngineOutputList) - maintains a list of pointers to
     engine outputs

INHERITS FROM
     SbPList > SoEngineOutputList

SYNOPSIS
     #include <Inventor_c/SoLists.h>

          Functions from class SoEngineOutputList:

     SoEngineOutputList *  SoEngineOutputListCreate()
     SoEngineOutputList *  SoEngineOutputListCreateSize(int size)
     void                  SoEngineOutputListDelete(SoEngineOutputList *this)
     void                  SoEngineOutputListAppend(SoEngineOutputList *this,
                                SoEngineOutput *engineOutput)
     void                  SoEngineOutputListInsert(SoEngineOutputList *this,
                                SoEngineOutput *engineOutput, int addBefore)
     void                  SoEngineOutputListSet(SoEngineOutputList *this, int
                                i, SoEngineOutput *engineOutput)
     SoEngineOutput *      SoEngineOutputListUnknownOperator(const
                                SoEngineOutputList *this, int i)

          Functions from class SbPList:

     int                 SoEngineOutputListFind(const SoEngineOutputList
                              *this, const void *ptr)
     void                SoEngineOutputListRemove(SoEngineOutputList *this,
                              int which)
     int                 SoEngineOutputListGetLen(const SoEngineOutputList
                              *this)
     void                SoEngineOutputListTruncate(SoEngineOutputList *this,
                              int start)
     void                SoEngineOutputListCopy(SoEngineOutputList *this,
                              const SbPList *pl)
     int                 SoEngineOutputListIsEq(const SoEngineOutputList
                              *this, const SbPList *pl)
     int                 SoEngineOutputListIsNEq(const SoEngineOutputList
                              *this, const SbPList *pl)


DESCRIPTION
     This subclass of SbPlist holds lists of pointers to SoEngineOutputs. It
     updates reference counts to engine outputs in the list whenever adding or
     removing pointers.

FUNCTIONS
     SoEngineOutputList *  SoEngineOutputListCreate()
          Constructor.
     SoEngineOutputList *  SoEngineOutputListCreateSize(int size)
          Constructor that pre-allocates storage for size pointers.

     void                  SoEngineOutputListDelete(SoEngineOutputList *this)
          Destructor.

     void                  SoEngineOutputListAppend(SoEngineOutputList *this,
                                SoEngineOutput *engineOutput)
          Adds an engine output to the end of the list.

     void                  SoEngineOutputListInsert(SoEngineOutputList *this,
                                SoEngineOutput *engineOutput, int addBefore)
          Inserts the given engine output in the list before the element of
          the given index.

     void                  SoEngineOutputListSet(SoEngineOutputList *this, int
                                i, SoEngineOutput *engineOutput)
          Sets an element of a list.

     SoEngineOutput *      SoEngineOutputListUnknownOperator(const
                                SoEngineOutputList *this, int i)
          Accesses an element of a list.


SEE ALSO
     SoEngineOutput