SoFieldList(3IV)NAMESoFieldList (SoFieldList) - maintains a list of pointers to fields
INHERITS FROM
SbPList > SoFieldListSYNOPSIS
#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.
FUNCTIONSSoFieldList * 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.
Page 1SoFieldList(3IV)
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
Page 2