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_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

typedef UT_Array< UT_StringHolderCVEX_StringArray
 
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_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
}
 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 22 of file CVEX_Value.h.

using CVEX_Value = CVEX_ValueT<VEX_32>

Definition at line 189 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_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 

Definition at line 25 of file CVEX_Value.h.

Function Documentation

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