1#ifndef COIN_SOFIELDCONTAINER_H
2#define COIN_SOFIELDCONTAINER_H
27#include <Inventor/misc/SoBase.h>
47 SbBool copyconnections = FALSE);
49 SbBool
set(
const char *
const fielddata);
62 SbBool
set(
const char * fielddata,
SoInput * in);
76 SbBool copyconnections);
84 const SbBool copyconnections);
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:298
virtual SbBool readInstance(SoInput *in, unsigned short flags)=0
static SoType getClassTypeId(void)
Definition SoBase.cpp:720
virtual void addWriteReference(SoOutput *out, SbBool isfromfield=0)
Definition SoBase.cpp:1002
static void initClass(void)
Definition SoBase.cpp:455
virtual void notify(SoNotList *l)
Definition SoBase.cpp:909
virtual const SoFieldData * getFieldData(void) const
Definition SoFieldContainer.cpp:663
virtual void writeInstance(SoOutput *out)
Definition SoFieldContainer.cpp:640
virtual SoField * getField(const SbName &name) const
Definition SoFieldContainer.cpp:364
SbBool fieldsAreEqual(const SoFieldContainer *container) const
Definition SoFieldContainer.cpp:242
SbBool getIsBuiltIn(void) const
Definition SoFieldContainer.cpp:652
virtual SbBool validateNewFieldValue(SoField *field, void *newval)
Definition SoFieldContainer.cpp:596
void copyFieldValues(const SoFieldContainer *container, SbBool copyconnections=0)
Definition SoFieldContainer.cpp:263
SbBool isNotifyEnabled(void) const
Definition SoFieldContainer.cpp:459
SoFieldContainer(void)
Definition SoFieldContainer.cpp:101
SbBool set(const char *const fielddata)
Definition SoFieldContainer.cpp:291
virtual SoField * getEventIn(const SbName &name) const
Definition SoFieldContainer.cpp:383
virtual int getAllFields(SoFieldList &l) const
Definition SoFieldContainer.cpp:349
void * getUserData(void) const
Definition SoFieldContainer.cpp:993
void setToDefaults(void)
Definition SoFieldContainer.cpp:201
static void addCopy(const SoFieldContainer *orig, const SoFieldContainer *copy)
Definition SoFieldContainer.cpp:765
static SoFieldContainer * findCopy(const SoFieldContainer *orig, const SbBool copyconnections)
Definition SoFieldContainer.cpp:831
static SoFieldContainer * checkCopy(const SoFieldContainer *orig)
Definition SoFieldContainer.cpp:797
void get(SbString &fielddata)
Definition SoFieldContainer.cpp:304
virtual SoField * getEventOut(const SbName &name) const
Definition SoFieldContainer.cpp:394
static void initCopyDict(void)
Definition SoFieldContainer.cpp:744
SbBool isBuiltIn
Definition SoFieldContainer.h:95
static void copyDone(void)
Definition SoFieldContainer.cpp:929
SbBool enableNotify(const SbBool flag)
Definition SoFieldContainer.cpp:443
SbBool hasDefaultValues(void) const
Definition SoFieldContainer.cpp:223
void setUserData(void *userdata) const
Definition SoFieldContainer.cpp:980
virtual SoFieldContainer * copyThroughConnection(void) const
Definition SoFieldContainer.cpp:728
SbBool getFieldName(const SoField *const field, SbName &name) const
Definition SoFieldContainer.cpp:409
virtual int getFields(SoFieldList &l) const
Definition SoFieldContainer.cpp:318
virtual void copyContents(const SoFieldContainer *from, SbBool copyconnections)
Definition SoFieldContainer.cpp:711
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