Provided by: inventor-doc_2.1.5-10-18_all bug

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

                                                                        SoEngineOutputList(3IV)()