1#ifndef COIN_SOFIELDCONTAINER_H
2#define COIN_SOFIELDCONTAINER_H
36#include <Inventor/misc/SoBase.h>
56 SbBool copyconnections = FALSE);
58 SbBool
set(
const char *
const fielddata);
71 SbBool
set(
const char * fielddata,
SoInput * input);
85 SbBool copyconnections);
93 const SbBool copyconnections);
109 static SoType classTypeId;
The SbName class stores strings by reference.
Definition SbName.h:40
The SbString class is a string class with convenience functions for string operations.
Definition SbString.h:52
SoBase(void)
Definition SoBase.cpp:190
virtual void addWriteReference(SoOutput *out, SbBool isfromfield=FALSE)
Definition SoBase.cpp:904
static SoType getClassTypeId(void)
This static method returns the SoType object associated with objects of this class.
Definition SoBase.cpp:641
static void initClass(void)
Sets up initialization for data common to all instances of this class, like submitting necessary info...
Definition SoBase.cpp:351
virtual void notify(SoNotList *l)
Definition SoBase.cpp:808
virtual SbBool readInstance(SoInput *input, unsigned short flags)=0
virtual const SoFieldData * getFieldData(void) const
Definition SoFieldContainer.cpp:756
virtual void writeInstance(SoOutput *out)
Definition SoFieldContainer.cpp:733
virtual SoField * getField(const SbName &name) const
Definition SoFieldContainer.cpp:456
SbBool fieldsAreEqual(const SoFieldContainer *container) const
Definition SoFieldContainer.cpp:334
SbBool getIsBuiltIn(void) const
Definition SoFieldContainer.cpp:745
virtual SbBool validateNewFieldValue(SoField *field, void *newval)
Definition SoFieldContainer.cpp:688
SbBool isNotifyEnabled(void) const
Definition SoFieldContainer.cpp:551
SoFieldContainer(void)
Definition SoFieldContainer.cpp:133
SbBool set(const char *const fielddata)
Definition SoFieldContainer.cpp:383
virtual SoField * getEventIn(const SbName &name) const
Definition SoFieldContainer.cpp:475
virtual int getAllFields(SoFieldList &l) const
Definition SoFieldContainer.cpp:441
void * getUserData(void) const
Definition SoFieldContainer.cpp:1288
void setToDefaults(void)
Definition SoFieldContainer.cpp:293
static void addCopy(const SoFieldContainer *orig, const SoFieldContainer *copy)
Definition SoFieldContainer.cpp:859
static SoFieldContainer * findCopy(const SoFieldContainer *orig, const SbBool copyconnections)
Definition SoFieldContainer.cpp:928
static SoFieldContainer * checkCopy(const SoFieldContainer *orig)
Definition SoFieldContainer.cpp:891
void get(SbString &fielddata)
Definition SoFieldContainer.cpp:396
virtual SoField * getEventOut(const SbName &name) const
Definition SoFieldContainer.cpp:486
void copyFieldValues(const SoFieldContainer *container, SbBool copyconnections=FALSE)
Definition SoFieldContainer.cpp:355
static void initCopyDict(void)
Definition SoFieldContainer.cpp:838
SbBool isBuiltIn
Definition SoFieldContainer.h:106
static void copyDone(void)
Definition SoFieldContainer.cpp:1017
virtual void getFieldsMemorySize(size_t &managed, size_t &unmanaged) const
Definition SoFieldContainer.cpp:1084
SbBool enableNotify(const SbBool flag)
Definition SoFieldContainer.cpp:535
SbBool hasDefaultValues(void) const
Definition SoFieldContainer.cpp:315
void setUserData(void *userdata) const
Definition SoFieldContainer.cpp:1275
virtual SoFieldContainer * copyThroughConnection(void) const
Definition SoFieldContainer.cpp:822
SbBool getFieldName(const SoField *const field, SbName &name) const
Definition SoFieldContainer.cpp:501
virtual int getFields(SoFieldList &l) const
Definition SoFieldContainer.cpp:410
virtual void copyContents(const SoFieldContainer *from, SbBool copyconnections)
Definition SoFieldContainer.cpp:804
static void cleanupClass(void)
Definition SoFieldContainer.cpp:273
The SoFieldData class is a container for a prototype set of fields.
Definition SoFieldData.h:48
The SoFieldList class is a container for pointers to SoField objects.
Definition SoFieldList.h:40
The SoField class is the top-level abstract base class for fields.
Definition SoField.h:47
The SoNotList class is a list of SoNotRec notification records.
Definition SoNotification.h:43
The SoOutput class is an abstraction of an output stream.
Definition SoOutput.h:51
The SoType class is the basis for the runtime type system in Coin.
Definition SoType.h:59