1 #ifndef COIN_SOFIELDDATA_H 2 #define COIN_SOFIELDDATA_H 27 #include <Inventor/SbBasic.h> 28 #include <Inventor/lists/SbList.h> 51 SbBool copyconnections)
const;
53 int getNumFields(
void)
const;
54 const SbName & getFieldName(
int index)
const;
58 void addEnumValue(
const char * enumname,
const char * valuename,
int value);
59 void getEnumData(
const char * enumname,
60 int & num,
const int *& values,
const SbName *& names);
63 SbBool erroronunknownfield, SbBool & notbuiltin)
const;
65 const SbName & fieldname, SbBool & foundname)
const;
72 int numdescriptionsexpected,
73 const SbBool readfieldvalues = TRUE)
const;
74 void writeFieldDescriptions(
SoOutput * out,
78 SbBool hasField(
const char * name)
const;
79 SbBool hasEnumValue(
const char * enumname,
const char * valuename);
87 int operator!=(
const SoFieldData * fd)
const {
return ! operator==(fd); }
88 int operator==(
const SoFieldData & fd)
const {
return operator==(&fd); }
89 int operator!=(
const SoFieldData & fd)
const {
return ! operator==(&fd); }
91 void freeResources(
void);
97 #endif // !COIN_SOFIELDDATA_H The SoOutput class is an abstraction of an output stream.SoOutput offers the ability to write basic t...
Definition: SoOutput.h:42
The SoFieldContainer class is a base class for all classes that contain fields.The classes containing...
Definition: SoFieldContainer.h:34
The SbList class is a template container class for lists.SbList is an extension of the Coin library v...
Definition: SoType.h:46
The SoField class is the top-level abstract base class for fields.Fields is the mechanism used throug...
Definition: SoField.h:38
The SoFieldData class is a container for a prototype set of fields.This class is instantiated once fo...
Definition: SoFieldData.h:39
The SbName class stores strings by reference.The class is used by Coin for storing keywords...
Definition: SbName.h:31