| 
    Open Inventor Reference
    
   | 
 
#include <Inventor/SbString.h>#include <Inventor/errors/SoDebugError.h>#include <Inventor/fields/SoSubField.h>Go to the source code of this file.
Classes | |
| class | SoSFEnum | 
| Field containing an enumerated value.  More... | |
| class | SoSFTypedEnum< T > | 
| End of macros.  More... | |
Macros | |
| #define | SO__SF_ENUM_CHECK_DATA(vals, typeName, fieldName, containerMacroName) { int _value_false= 0; while(_value_false) {} } | 
| Debugging macros (used by other macros in this file).   | |
| #define | SO__SF_ENUM_SET_TYPE(fieldName, enumType, contMacroName, contData) | 
| This defines the specific type of enum expected by a particular SoSFEnum field.   | |
| #define | SO_NODE_SET_SF_ENUM_TYPE(fieldName, enumType) SO__SF_ENUM_SET_TYPE(fieldName,enumType,"NODE",fieldData) | 
| #define | SO_ENGINE_SET_SF_ENUM_TYPE(fieldName, enumType) SO__SF_ENUM_SET_TYPE(fieldName,enumType,"ENGINE",inputData) | 
| #define SO__SF_ENUM_CHECK_DATA | ( | vals, | |
| typeName, | |||
| fieldName, | |||
| containerMacroName | |||
| ) | { int _value_false= 0; while(_value_false) {} } | 
The container must have a field 'firstInstance'.
Definition at line 140 of file SoSFEnum.h.
| #define SO__SF_ENUM_SET_TYPE | ( | fieldName, | |
| enumType, | |||
| contMacroName, | |||
| contData | |||
| ) | 
Definition at line 150 of file SoSFEnum.h.
| #define SO_ENGINE_SET_SF_ENUM_TYPE | ( | fieldName, | |
| enumType | |||
| ) | SO__SF_ENUM_SET_TYPE(fieldName,enumType,"ENGINE",inputData) | 
Definition at line 170 of file SoSFEnum.h.
| #define SO_NODE_SET_SF_ENUM_TYPE | ( | fieldName, | |
| enumType | |||
| ) | SO__SF_ENUM_SET_TYPE(fieldName,enumType,"NODE",fieldData) | 
Definition at line 167 of file SoSFEnum.h.