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

NAME

       SoTypeList — maintains a list of SoTypes

INHERITS FROM

       SbPList > SoTypeList

SYNOPSIS

       #include <Inventor/SoLists.h>

          Methods from class SoTypeList:

                         SoTypeList()
                         SoTypeList(int size)
                         SoTypeList(const SoTypeList &l)
                         ~SoTypeList()
     void                append(SoType type)
     void                insert(SoType *type, int addBefore)
     void                set(int i, SoType *type)
     int                 find(SoType typeId) const
     SoType              operator [](int i) const

          Methods from class SbPList:

     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 SoType type identifiers.

METHODS

                         SoTypeList()
          Constructor.

                         SoTypeList(int size)
          Constructor that pre-allocates storage for size types.

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

                         ~SoTypeList()
          Destructor.

     void                append(SoType type)
          Adds a type to the end of the list.

     void                insert(SoType *type, int addBefore)
          Inserts given type in list before type with given index.

     void                set(int i, SoType *type)
          Sets an element of a list.

     int                 find(SoType typeId) const
          Returns index of given type in list, or -1 if not found.

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

SEE ALSO

       SoType

                                                                                SoTypeList(3IV)()