HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CVEX_Value.h File Reference
#include "CVEX_API.h"
#include <UT/UT_Array.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_Options.h>
#include <UT/UT_PackedArrayOfArrays.h>
#include <VEX/VEX_PodTypes.h>
#include <VEX/VEX_VexTypes.h>
+ Include dependency graph for CVEX_Value.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CVEX_ValueT< PREC >
 A class representing a VEX value. More...
 

Typedefs

using CVEX_StringArray = UT_Array< UT_StringHolder >
 
using CVEX_DictArray = UT_Array< UT_OptionsHolder >
 
using CVEX_Value = CVEX_ValueT< VEX_32 >
 

Enumerations

enum  CVEX_Type {
  CVEX_TYPE_INVALID = -1, CVEX_TYPE_INTEGER, CVEX_TYPE_FLOAT, CVEX_TYPE_VECTOR2,
  CVEX_TYPE_VECTOR3, CVEX_TYPE_VECTOR4, CVEX_TYPE_MATRIX2, CVEX_TYPE_MATRIX3,
  CVEX_TYPE_MATRIX4, CVEX_TYPE_STRING, CVEX_TYPE_DICT, CVEX_TYPE_INTEGER_ARRAY,
  CVEX_TYPE_FLOAT_ARRAY, CVEX_TYPE_VECTOR2_ARRAY, CVEX_TYPE_VECTOR3_ARRAY, CVEX_TYPE_VECTOR4_ARRAY,
  CVEX_TYPE_MATRIX2_ARRAY, CVEX_TYPE_MATRIX3_ARRAY, CVEX_TYPE_MATRIX4_ARRAY, CVEX_TYPE_STRING_ARRAY,
  CVEX_TYPE_DICT_ARRAY
}
 The CVEX_Type enum defines the VEX types available to CVEX. More...
 

Functions

 CVEX_EXTERN_TEMPLATE (CVEX_ValueT< VEX_32 >)
 
 CVEX_EXTERN_TEMPLATE (CVEX_ValueT< VEX_64 >)
 

Typedef Documentation

Definition at line 24 of file CVEX_Value.h.

Definition at line 23 of file CVEX_Value.h.

using CVEX_Value = CVEX_ValueT<VEX_32>

Definition at line 204 of file CVEX_Value.h.

Enumeration Type Documentation

enum CVEX_Type

The CVEX_Type enum defines the VEX types available to CVEX.

Enumerator
CVEX_TYPE_INVALID 
CVEX_TYPE_INTEGER 
CVEX_TYPE_FLOAT 
CVEX_TYPE_VECTOR2 
CVEX_TYPE_VECTOR3 
CVEX_TYPE_VECTOR4 
CVEX_TYPE_MATRIX2 
CVEX_TYPE_MATRIX3 
CVEX_TYPE_MATRIX4 
CVEX_TYPE_STRING 
CVEX_TYPE_DICT 
CVEX_TYPE_INTEGER_ARRAY 
CVEX_TYPE_FLOAT_ARRAY 
CVEX_TYPE_VECTOR2_ARRAY 
CVEX_TYPE_VECTOR3_ARRAY 
CVEX_TYPE_VECTOR4_ARRAY 
CVEX_TYPE_MATRIX2_ARRAY 
CVEX_TYPE_MATRIX3_ARRAY 
CVEX_TYPE_MATRIX4_ARRAY 
CVEX_TYPE_STRING_ARRAY 
CVEX_TYPE_DICT_ARRAY 

Definition at line 29 of file CVEX_Value.h.

Function Documentation

CVEX_EXTERN_TEMPLATE ( CVEX_ValueT< VEX_32 >  )
CVEX_EXTERN_TEMPLATE ( CVEX_ValueT< VEX_64 >  )