SoEngineOutputList(3IV)

SoEngineOutputList - maintains a list of pointers to engine outputs

As shipped in IRIX 6.5.22. Added in IRIX 6.5.22.

NAME
     SoEngineOutputList - maintains a list of pointers to engine outputs

INHERITS FROM
     SbPList > SoEngineOutputList

SYNOPSIS
     #include <Inventor/SoLists.h>

          Methods from class SoEngineOutputList:

                         SoEngineOutputList()
                         SoEngineOutputList(int size)
                         SoEngineOutputList(const SoEngineOutputList &l)
                         ~SoEngineOutputList()
     void                append(SoEngineOutput *engineOutput)
     void                insert(SoEngineOutput *engineOutput, int addBefore)
     void                set(int i, SoEngineOutput *engineOutput)
     SoEngineOutput *    operator [](int i) const

          Methods from class SbPList:

     int                 find(const void *ptr) const
     void                remove(int which)
     int                 getLength() const
     void                truncate(int start)
     void                copy(const SbPList &pl)
     SbPList &           operator =(const SbPList &pl)
     int                 operator ==(const SbPList &pl) const
     int                 operator !=(const SbPList &pl) const


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.

METHODS
                         SoEngineOutputList()
          Constructor.

                         SoEngineOutputList(int size)
          Constructor that pre-allocates storage for size pointers.

                         SoEngineOutputList(const SoEngineOutputList &l)
          Constructor that copies the contents of another list.

                         ~SoEngineOutputList()
          Destructor.

     void                append(SoEngineOutput *engineOutput)
          Adds an engine output to the end of the list.
     void                insert(SoEngineOutput *engineOutput, int addBefore)
          Inserts the given engine output in the list before the element of
          the given index.

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

     SoEngineOutput *    operator [](int i) const
          Accesses an element of a list.


SEE ALSO
     SoEngineOutput