53#ifndef _SO_FIELD_DATA_
54#define _SO_FIELD_DATA_
101 const char *fieldName,
109 SbBool copyConnections)
const;
133 const char *valName,
int val);
135 int *&vals,
SbName *&names);
146 SbBool errorOnUnknownField,
147 SbBool ¬BuiltIn)
const;
187 SbBool readFieldDescriptions(
189 int numDescriptionsExpected)
const;
192 void writeFieldDescriptions(
200 int numFieldsWritten)
const;
226 SoEnumEntry(
const SbName &name);
227 SoEnumEntry(
const SoEnumEntry &o);
int getIndex(const SoFieldContainer *fc, const SoField *field) const
void addEnumValue(const char *typeName, const char *valName, int val)
SoField * getField(const SoFieldContainer *object, const SbString &name) const
void overlay(SoFieldContainer *to, const SoFieldContainer *from, SbBool copyConnections) const
void addField(SoFieldContainer *defObject, const char *fieldName, const SoField *field)
void getEnumData(char *typeName, int &num, int *&vals, SbName *&names)
void getEnumValueName(char *typeName, int val, SbName *&name)
const SbName & getFieldName(int index) const
SoFieldData(const SoFieldData *)
Character string stored in a hash table.
List of generic (void *) pointers.
int getLength() const
Returns number of pointers in list.
Class for smart character strings.
Abstract base class for objects that contain fields.
Base class for all fields.
Used to write Open Inventor data files.