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

NAME

       SbPList — list of generic (void *) pointers

INHERITS FROM

       SbPList

SYNOPSIS

       #include <Inventor/SbPList.h>

          Methods from class SbPList:

                         SbPList()
                         SbPList(const SbPList &pl)
                         SbPList(int initSize)
                         ~SbPList()
     void                append(void * ptr)
     int                 find(const void *ptr) const
     void                insert(void *ptr, int addBefore)
     void                remove(int which)
     int                 getLength() const
     void                truncate(int start)
     void                copy(const SbPList &pl)
     SbPList &           operator =(const SbPList &pl)
     void *&             operator [](int i) const
     int                 operator ==(const SbPList &pl) const
     int                 operator !=(const SbPList &pl) const

DESCRIPTION

       This  class  manages  a  dynamic list of generic void * pointers. This class allows random
       access, insertion, and removal.

METHODS

                         SbPList()
                         SbPList(const SbPList &pl)
                         SbPList(int initSize)
                         ~SbPList()
          Constructors and destructor. initSize specifies an initial size for the list, which  is
          useful  as  an  optimization  if  you  can  estimate  the length of the list before you
          construct it. If another SbPList is given, it returns a copy of that list.

     void                append(void * ptr)
          Adds given pointer to end of list.

     int                 find(const void *ptr) const
          Returns index of given pointer in list, or -1 if not found.

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

     void                remove(int which)
          Removes pointer with given index.

     int                 getLength() const
          Returns number of pointers in list.

     void                truncate(int start)
          Removes all pointers after one with given index, inclusive.

     void                copy(const SbPList &pl)
          Copy a list.

     SbPList &           operator =(const SbPList &pl)
          Assignment operator; copies list into this list.

     void *&             operator [](int i) const
          Returns pointer with given index.

     int                 operator ==(const SbPList &pl) const
     int                 operator !=(const SbPList &pl) const
          Equality and inequality operators.

                                                                                   SbPList(3IV)()