1 #ifndef COIN_SOFIELDCONTAINER_H 2 #define COIN_SOFIELDCONTAINER_H 27 #include <Inventor/misc/SoBase.h> 40 static void cleanupClass(
void);
42 void setToDefaults(
void);
43 SbBool hasDefaultValues(
void)
const;
47 SbBool copyconnections = FALSE);
49 SbBool set(
const char *
const fielddata);
57 SbBool getFieldName(
const SoField *
const field,
SbName & name)
const;
59 SbBool enableNotify(
const SbBool flag);
60 SbBool isNotifyEnabled(
void)
const;
62 SbBool set(
const char * fielddata,
SoInput * input);
67 virtual SbBool validateNewFieldValue(
SoField * field,
void * newval);
70 virtual void writeInstance(
SoOutput * out);
72 SbBool getIsBuiltIn(
void)
const;
73 virtual const SoFieldData * getFieldData(
void)
const;
76 SbBool copyconnections);
79 static void initCopyDict(
void);
84 const SbBool copyconnections);
85 static void copyDone(
void);
87 virtual void getFieldsMemorySize(
size_t & managed,
size_t & unmanaged)
const;
89 void setUserData(
void * userdata)
const;
90 void * getUserData(
void)
const;
100 static SoType classTypeId;
105 #endif // !COIN_SOFIELDCONTAINER_H The SoBase class is the top-level superclass for a number of class-hierarchies.SoBase provides the ba...
Definition: SoBase.h:36
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
virtual void notify(SoNotList *l)
Definition: SoBase.cpp:778
virtual void addWriteReference(SoOutput *out, SbBool isfromfield=FALSE)
Definition: SoBase.cpp:871
virtual SbBool readInstance(SoInput *input, unsigned short flags)=0
static void initClass(void)
Definition: SoBase.cpp:338
static SoType getClassTypeId(void)
Definition: SoBase.cpp:616
The SoFieldData class is a container for a prototype set of fields.This class is instantiated once fo...
Definition: SoFieldData.h:39
SbBool isBuiltIn
Definition: SoFieldContainer.h:97
The SoFieldList class is a container for pointers to SoField objects.
Definition: SoFieldList.h:31
The SbString class is a string class with convenience functions for string operations....
Definition: SbString.h:42
The SoNotList class is a list of SoNotRec notification records.
Definition: SoNotification.h:34
The SoType class is the basis for the run-time type system in Coin.Many of the classes in the Coin li...
Definition: SoType.h:50
The SbName class stores strings by reference.The class is used by Coin for storing keywords,...
Definition: SbName.h:31