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.This is the class used for storing and working with character strings. It automatically takes care of supporting all the "bookkeeping" tasks usually associated with working with character strings, like memory allocation and deallocation etc.
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