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 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