#include <Inventor/fields/SoField.h>
#include <Inventor/SoInput.h>
#include <Inventor/SoOutput.h>
#include <Inventor/errors/SoMemoryError.h>
#include <Inventor/errors/SoDebugError.h>
Go to the source code of this file.
Functions | |
valueRef | getValue () const |
void | setValue (valueRef newValue) |
Sets this field to newValue. | |
valueRef | operator= (valueRef newValue) |
Sets this field to newValue. | |
int | operator== (const className &f) const |
Returns TRUE if otherField is of the same type and has the same value as this field. | |
int | operator!= (const className &f) const |
Returns FALSE if otherField is of the same type and has the same value as this field. | |
virtual size_t | getValueSize () const |
Gets the size of the value. | |
#define SO__FIELD_EQ_SAME_SOURCE | ( | className | ) |
Definition at line 176 of file SoSubField.h.
#define SO__FIELD_EXIT_CLASS | ( | className | ) |
Definition at line 146 of file SoSubField.h.
#define SO__FIELD_HEADER | ( | className | ) |
Definition at line 64 of file SoSubField.h.
#define SO__FIELD_ID_ABSTRACT_SOURCE | ( | className | ) |
Definition at line 151 of file SoSubField.h.
#define SO__FIELD_ID_SOURCE | ( | className | ) |
Definition at line 167 of file SoSubField.h.
#define SO__FIELD_INIT_ABSTRACT_CLASS | ( | className, | |
classPrintName, | |||
parentClass | |||
) | SO__FIELD_INIT_ABSTRACT_CLASS_INTERNAL(className,classPrintName,parentClass); |
Definition at line 131 of file SoSubField.h.
#define SO__FIELD_INIT_ABSTRACT_CLASS_INTERNAL | ( | className, | |
classPrintName, | |||
parentClass | |||
) |
Definition at line 125 of file SoSubField.h.
#define SO__FIELD_INIT_CLASS | ( | className, | |
classPrintName, | |||
parentClass | |||
) | SO__FIELD_INIT_CLASS_INTERNAL(className,classPrintName,parentClass); |
Definition at line 122 of file SoSubField.h.
#define SO__FIELD_INIT_CLASS_INTERNAL | ( | className, | |
classPrintName, | |||
parentClass | |||
) |
Definition at line 116 of file SoSubField.h.
#define SO__MFIELD_RW_HEADER | ( | className | ) |
Definition at line 94 of file SoSubField.h.
#define SO__SFIELD_RW_HEADER | ( | className | ) |
Definition at line 86 of file SoSubField.h.
#define SO_FIELD_CHECK_INIT | ( | className | ) |
Definition at line 572 of file SoSubField.h.
#define SO_FIELD_INIT_CLASS_CHECK_PARENT | ( | className, | |
parentClass | |||
) |
Definition at line 111 of file SoSubField.h.
#define SO_FIELD_SUPPORT_MEMOBJ | ( | ) |
Definition at line 462 of file SoSubField.h.
#define SO_MFIELD_ALLOC_SOURCE | ( | className, | |
valueType | |||
) |
Definition at line 855 of file SoSubField.h.
#define SO_MFIELD_CONSTRUCTOR_HEADER | ( | className | ) |
Definition at line 320 of file SoSubField.h.
#define SO_MFIELD_CONSTRUCTOR_SOURCE | ( | className | ) |
Definition at line 715 of file SoSubField.h.
#define SO_MFIELD_DERIVED_CONSTRUCTOR_SOURCE | ( | className | ) |
Definition at line 739 of file SoSubField.h.
#define SO_MFIELD_DERIVED_HEADER | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 516 of file SoSubField.h.
#define SO_MFIELD_DERIVED_SOURCE | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 1006 of file SoSubField.h.
#define SO_MFIELD_DERIVED_VALUE_HEADER | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 455 of file SoSubField.h.
#define SO_MFIELD_EDITING_HEADER | ( | className, | |
valueType | |||
) |
Definition at line 475 of file SoSubField.h.
#define SO_MFIELD_EXIT_CLASS | ( | className | ) | SO__FIELD_EXIT_CLASS(className) |
Definition at line 682 of file SoSubField.h.
#define SO_MFIELD_HEADER | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 502 of file SoSubField.h.
#define SO_MFIELD_INIT_CLASS | ( | className, | |
parentClass | |||
) | SO__FIELD_INIT_CLASS(className, SO__QUOTE(className), parentClass); |
Definition at line 679 of file SoSubField.h.
#define SO_MFIELD_MALLOC_SOURCE | ( | className, | |
valueType | |||
) |
Definition at line 906 of file SoSubField.h.
#define SO_MFIELD_REQUIRED_HEADER | ( | className | ) | SO__FIELD_HEADER(className) |
Definition at line 311 of file SoSubField.h.
#define SO_MFIELD_REQUIRED_SOURCE | ( | className | ) |
#define SO_MFIELD_SETVALUESPOINTER_HEADER | ( | userType | ) |
Definition at line 1016 of file SoSubField.h.
#define SO_MFIELD_SETVALUESPOINTER_SOURCE | ( | className, | |
valueType, | |||
userType | |||
) |
#define SO_MFIELD_SOURCE | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 979 of file SoSubField.h.
#define SO_MFIELD_SOURCE_MALLOC | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 992 of file SoSubField.h.
#define SO_MFIELD_VALUE_HEADER | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 335 of file SoSubField.h.
#define SO_MFIELD_VALUE_SOURCE | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 758 of file SoSubField.h.
#define SO_SFIELD_CONSTRUCTOR_HEADER | ( | className | ) |
Definition at line 213 of file SoSubField.h.
#define SO_SFIELD_CONSTRUCTOR_SOURCE | ( | className | ) |
Definition at line 585 of file SoSubField.h.
#define SO_SFIELD_DERIVED_CONSTRUCTOR_SOURCE | ( | className | ) |
Definition at line 642 of file SoSubField.h.
#define SO_SFIELD_DERIVED_HEADER | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 293 of file SoSubField.h.
#define SO_SFIELD_DERIVED_SOURCE | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 661 of file SoSubField.h.
#define SO_SFIELD_DERIVED_VALUE_HEADER | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 266 of file SoSubField.h.
#define SO_SFIELD_EXIT_CLASS | ( | className | ) | SO__FIELD_EXIT_CLASS(className) |
Definition at line 538 of file SoSubField.h.
#define SO_SFIELD_HEADER | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 280 of file SoSubField.h.
#define SO_SFIELD_INIT_CLASS | ( | className, | |
parentClass | |||
) | SO__FIELD_INIT_CLASS(className, SO__QUOTE(className), parentClass); |
Definition at line 535 of file SoSubField.h.
#define SO_SFIELD_REQUIRED_HEADER | ( | className | ) | SO__FIELD_HEADER(className) |
Definition at line 204 of file SoSubField.h.
#define SO_SFIELD_REQUIRED_SOURCE | ( | className | ) |
Definition at line 548 of file SoSubField.h.
#define SO_SFIELD_SOURCE | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 630 of file SoSubField.h.
#define SO_SFIELD_VALUE_HEADER | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 228 of file SoSubField.h.
#define SO_SFIELD_VALUE_SOURCE | ( | className, | |
valueType, | |||
valueRef | |||
) |
Definition at line 603 of file SoSubField.h.
valueRef getValue | ( | ) | const |
Definition at line 234 of file SoSubField.h.
|
virtual |
Gets the size of the value.
Definition at line 253 of file SoSubField.h.
int operator!= | ( | const className & | f | ) | const |
Returns FALSE if otherField is of the same type and has the same value as this field.
Returns TRUE if all of the values of this field do not equal.
those of the given f. If the fields are different types TRUE will always be returned.
Definition at line 249 of file SoSubField.h.
valueRef operator= | ( | valueRef | newValue | ) |
Sets this field to newValue.
Sets the first value in the array to newValue, and deletes.
the second and subsequent values. If field's values are stored in an user data array, this array is no more used.
Definition at line 242 of file SoSubField.h.
int operator== | ( | const className & | f | ) | const |
Returns TRUE if otherField is of the same type and has the same value as this field.
Returns TRUE if all of the values of this field equal those of.
the given f. If the fields are different types FALSE will always be returned.
void setValue | ( | valueRef | newValue | ) |
Sets this field to newValue.
Sets the first value in the array to newValue, and deletes.
the second and subsequent values. If field's values are stored in an user data array, this array is no more used.