Go to the source code of this file.
 | 
| #define  | SO__SF_ENUM_CHECK_DATA(vals,  typeName,  fieldName,  containerMacroName)   {} | 
|   | 
| #define  | SO__SF_ENUM_SET_TYPE(fieldName,  enumType,  contMacroName,  contData) | 
|   | 
| #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) | 
|   | 
◆ SO__SF_ENUM_CHECK_DATA
      
        
          | #define SO__SF_ENUM_CHECK_DATA | 
          ( | 
            | 
          vals,  | 
        
        
           | 
           | 
            | 
          typeName,  | 
        
        
           | 
           | 
            | 
          fieldName,  | 
        
        
           | 
           | 
            | 
          containerMacroName  | 
        
        
           | 
          ) | 
           |    {} | 
        
      
 
 
◆ SO__SF_ENUM_SET_TYPE
      
        
          | #define SO__SF_ENUM_SET_TYPE | 
          ( | 
            | 
          fieldName,  | 
        
        
           | 
           | 
            | 
          enumType,  | 
        
        
           | 
           | 
            | 
          contMacroName,  | 
        
        
           | 
           | 
            | 
          contData  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:  {    \
  int _so_sf_enum_num;                                                \
  int *_so_sf_enum_vals;                                                      \
  contData->getEnumData((char *)SO__QUOTE(enumType),                  \
                        _so_sf_enum_num,                              \
                        _so_sf_enum_vals,                             \
                        _so_sf_enum_names);                           \
  SO__SF_ENUM_CHECK_DATA(_so_sf_enum_vals,                            \
                         SO__QUOTE(enumType),                         \
                         SO__QUOTE(fieldName),                        \
                         contMacroName);                                      \
  fieldName.setEnums(_so_sf_enum_num,                                 \
                     _so_sf_enum_vals,                                \
                     _so_sf_enum_names);                                      \
}
Character string stored in a hash table.
 
 
Definition at line 156 of file SoSFEnum.h.
 
 
◆ SO_ENGINE_SET_SF_ENUM_TYPE
      
        
          | #define SO_ENGINE_SET_SF_ENUM_TYPE | 
          ( | 
            | 
          fieldName,  | 
        
        
           | 
           | 
            | 
          enumType  | 
        
        
           | 
          ) | 
           |        SO__SF_ENUM_SET_TYPE(fieldName,enumType,"ENGINE",inputData) | 
        
      
 
 
◆ SO_NODE_SET_SF_ENUM_TYPE
      
        
          | #define SO_NODE_SET_SF_ENUM_TYPE | 
          ( | 
            | 
          fieldName,  | 
        
        
           | 
           | 
            | 
          enumType  | 
        
        
           | 
          ) | 
           |        SO__SF_ENUM_SET_TYPE(fieldName,enumType,"NODE",fieldData) |