1#ifndef COIN_SOFIELDCONTAINER_H
2#define COIN_SOFIELDCONTAINER_H
27#include <Inventor/misc/SoBase.h>
40 static void cleanupClass(
void);
47 SbBool copyconnections = FALSE);
49 SbBool
set(
const char *
const fielddata);
62 SbBool
set(
const char * fielddata,
SoInput * input);
76 SbBool copyconnections);
84 const SbBool copyconnections);
100 static SoType classTypeId;
The SbName class stores strings by reference.
Definition SbName.h:31
The SbString class is a string class with convenience functions for string operations.
Definition SbString.h:42
SoBase(void)
Definition SoBase.cpp:179
virtual void addWriteReference(SoOutput *out, SbBool isfromfield=FALSE)
Definition SoBase.cpp:871
static SoType getClassTypeId(void)
Definition SoBase.cpp:616
static void initClass(void)
Definition SoBase.cpp:338
virtual void notify(SoNotList *l)
Definition SoBase.cpp:778
virtual SbBool readInstance(SoInput *input, unsigned short flags)=0
virtual const SoFieldData * getFieldData(void) const
Definition SoFieldContainer.cpp:738
virtual void writeInstance(SoOutput *out)
Definition SoFieldContainer.cpp:715
virtual SoField * getField(const SbName &name) const
Definition SoFieldContainer.cpp:438
SbBool fieldsAreEqual(const SoFieldContainer *container) const
Definition SoFieldContainer.cpp:316
SbBool getIsBuiltIn(void) const
Definition SoFieldContainer.cpp:727
virtual SbBool validateNewFieldValue(SoField *field, void *newval)
Definition SoFieldContainer.cpp:670
SbBool isNotifyEnabled(void) const
Definition SoFieldContainer.cpp:533
SoFieldContainer(void)
Definition SoFieldContainer.cpp:123
SbBool set(const char *const fielddata)
Definition SoFieldContainer.cpp:365
virtual SoField * getEventIn(const SbName &name) const
Definition SoFieldContainer.cpp:457
virtual int getAllFields(SoFieldList &l) const
Definition SoFieldContainer.cpp:423
void * getUserData(void) const
Definition SoFieldContainer.cpp:1277
void setToDefaults(void)
Definition SoFieldContainer.cpp:275
static void addCopy(const SoFieldContainer *orig, const SoFieldContainer *copy)
Definition SoFieldContainer.cpp:841
static SoFieldContainer * findCopy(const SoFieldContainer *orig, const SbBool copyconnections)
Definition SoFieldContainer.cpp:910
static SoFieldContainer * checkCopy(const SoFieldContainer *orig)
Definition SoFieldContainer.cpp:873
void get(SbString &fielddata)
Definition SoFieldContainer.cpp:378
virtual SoField * getEventOut(const SbName &name) const
Definition SoFieldContainer.cpp:468
void copyFieldValues(const SoFieldContainer *container, SbBool copyconnections=FALSE)
Definition SoFieldContainer.cpp:337
static void initCopyDict(void)
Definition SoFieldContainer.cpp:820
SbBool isBuiltIn
Definition SoFieldContainer.h:97
static void copyDone(void)
Definition SoFieldContainer.cpp:1013
virtual void getFieldsMemorySize(size_t &managed, size_t &unmanaged) const
Definition SoFieldContainer.cpp:1073
SbBool enableNotify(const SbBool flag)
Definition SoFieldContainer.cpp:517
SbBool hasDefaultValues(void) const
Definition SoFieldContainer.cpp:297
void setUserData(void *userdata) const
Definition SoFieldContainer.cpp:1264
virtual SoFieldContainer * copyThroughConnection(void) const
Definition SoFieldContainer.cpp:804
SbBool getFieldName(const SoField *const field, SbName &name) const
Definition SoFieldContainer.cpp:483
virtual int getFields(SoFieldList &l) const
Definition SoFieldContainer.cpp:392
virtual void copyContents(const SoFieldContainer *from, SbBool copyconnections)
Definition SoFieldContainer.cpp:786
The SoFieldData class is a container for a prototype set of fields.
Definition SoFieldData.h:39
The SoFieldList class is a container for pointers to SoField objects.
Definition SoFieldList.h:31
The SoField class is the top-level abstract base class for fields.
Definition SoField.h:38
The SoNotList class is a list of SoNotRec notification records.
Definition SoNotification.h:34
The SoOutput class is an abstraction of an output stream.
Definition SoOutput.h:42
The SoType class is the basis for the run-time type system in Coin.
Definition SoType.h:50