SoFieldList(3IV)

SoFieldList (SoFieldList) - maintains a list of pointers to fields

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

NAME
     SoFieldList (SoFieldList) - maintains a list of pointers to fields

INHERITS FROM
     SbPList > SoFieldList

SYNOPSIS
     #include <Inventor_c/SoLists.h>

          Functions from class SoFieldList:

     SoFieldList *       SoFieldListCreate()
     SoFieldList *       SoFieldListCreateSize(int size)
     void                SoFieldListDelete(SoFieldList *this)
     void                SoFieldListAppend(SoFieldList *this, SoField *ptr)
     void                SoFieldListInsert(SoFieldList *this, SoField *ptr,
                              int addBefore)
     SoField *           SoFieldListUnknownOperator(const SoFieldList *this,
                              int i)
     void                SoFieldListSet(SoFieldList *this, int i, SoField
                              *field)

          Functions from class SbPList:

     int                 SoFieldListFind(const SoFieldList *this, const void
                              *ptr)
     void                SoFieldListRemove(SoFieldList *this, int which)
     int                 SoFieldListGetLen(const SoFieldList *this)
     void                SoFieldListTruncate(SoFieldList *this, int start)
     void                SoFieldListCopy(SoFieldList *this, const SbPList *pl)
     int                 SoFieldListIsEq(const SoFieldList *this, const
                              SbPList *pl)
     int                 SoFieldListIsNEq(const SoFieldList *this, const
                              SbPList *pl)


DESCRIPTION
     This subclass of SbPList holds lists of pointers to instances of classes
     derived from SoField.

FUNCTIONS
     SoFieldList *       SoFieldListCreate()
          Constructor.

     SoFieldList *       SoFieldListCreateSize(int size)
          Constructor that pre-allocates storage for size pointers.

     void                SoFieldListDelete(SoFieldList *this)
          Destructor.

     void                SoFieldListAppend(SoFieldList *this, SoField *ptr)
          Adds a pointer to the end of the list.
     void                SoFieldListInsert(SoFieldList *this, SoField *ptr,
                              int addBefore)
          Inserts given pointer in list before pointer with given index.

     SoField *           SoFieldListUnknownOperator(const SoFieldList *this,
                              int i)
          Accesses an element of a list.

     void                SoFieldListSet(SoFieldList *this, int i, SoField
                              *field)
          Sets an element of a list.


SEE ALSO
     SoField