36#include <Inventor/fields/SoField.h>
48 static void atexit_cleanup(
void);
56 SbBool
set1(
const int index,
const char *
const valuestring);
68#ifndef DOXYGEN_SKIP_THIS
69 virtual int fieldSizeof(
void)
const = 0;
70 virtual void * valuesPtr(
void) = 0;
71 virtual void setValuesPtr(
void * ptr) = 0;
72 virtual void allocValues(
int num);
77 void setChangedIndex(
const int chgidx);
78 void setChangedIndices(
const int chgidx = -1,
const int numchgind = 0);
85 virtual void deleteAllValues(
void) = 0;
86 virtual void copyValue(
int to,
int from) = 0;
88 virtual SbBool read1Value(
SoInput * in,
int idx) = 0;
90 virtual void write1Value(
SoOutput * out,
int idx)
const = 0;
91 virtual SbBool readBinaryValues(
SoInput * in,
int num);
92 virtual void writeBinaryValues(
SoOutput * out)
const;
93 virtual int getNumValuesPerLine(
void)
const;
96 int changedIndex, numChangedIndices;
The SbString class is a string class with convenience functions for string operations.
Definition SbString.h:52
The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition SoBase.h:45
virtual SbBool readValue(SoInput *in)=0
void evaluate(void) const
Definition SoField.h:140
static SoType getClassTypeId(void)
Definition SoField.cpp:727
static void initClass(void)
Definition SoField.cpp:627
SoField(void)
Definition SoField.cpp:539
virtual void writeValue(SoOutput *out) const =0
virtual void deleteValues(int start, int num=-1)
Definition SoMField.cpp:679
SbBool set1(const int index, const char *const valuestring)
Definition SoMField.cpp:369
int getNum(void) const
Definition SoMField.h:102
virtual void enableDeleteValues(void)
Definition SoMField.cpp:726
SoMField(void)
Definition SoMField.cpp:335
virtual SbBool isDeleteValuesEnabled(void) const
Definition SoMField.cpp:744
SbBool userDataIsUsed
Definition SoMField.h:82
virtual void insertSpace(int start, int num)
Definition SoMField.cpp:755
int maxNum
Definition SoMField.h:81
virtual void makeRoom(int newnum)
Definition SoMField.cpp:353
void get1(const int index, SbString &valuestring)
Definition SoMField.cpp:412
void setNum(const int num)
Definition SoMField.cpp:645
int num
Definition SoMField.h:80
The SoNotRec class specifies records for notification lists.
Definition SoNotRec.h:42
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