HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_Handle.h File Reference
#include "GA_API.h"
#include "GA_ATINumeric.h"
#include "GA_PageArray.h"
#include "GA_AIFNumericArray.h"
#include "GA_AIFSharedStringArray.h"
#include "GA_AIFSharedStringTuple.h"
#include "GA_ATIString.h"
#include "GA_OffsetList.h"
#include "GA_Types.h"
#include "GA_IndexMap.h"
#include <UT/UT_Assert.h>
#include <UT/UT_FixedVector.h>
#include <UT/UT_Matrix3.h>
#include <UT/UT_Matrix4.h>
#include <UT/UT_Quaternion.h>
#include <UT/UT_Storage.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_Vector2.h>
#include <UT/UT_Vector3.h>
#include <UT/UT_Vector4.h>
#include <UT/UT_VectorTypes.h>
#include <SYS/SYS_Inline.h>
#include <SYS/SYS_Types.h>
#include <SYS/SYS_TypeTraits.h>
+ Include dependency graph for GA_Handle.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GA_ROHandleT< T, ENABLE >
 
class  GA_RWHandleT< T, ENABLE >
 
class  GA_ROHandleT< T, typename SCALAR(T) >
 
class  GA_RWHandleT< T, typename SCALAR(T) >
 
class  GA_ROHandleS
 Read-only handle for string attribute data. More...
 
class  GA_RWHandleS
 Read-Write string handle. More...
 
class  GA_RWBatchHandleS
 
struct  GA_HandleDetail::ArrayAIF< T >
 
struct  GA_HandleDetail::ArrayAIF< UT_Int16Array >
 
struct  GA_HandleDetail::ArrayAIF< UT_Int32Array >
 
struct  GA_HandleDetail::ArrayAIF< UT_Int64Array >
 
struct  GA_HandleDetail::ArrayAIF< UT_ValArray< fpreal16 > >
 
struct  GA_HandleDetail::ArrayAIF< UT_Fpreal32Array >
 
struct  GA_HandleDetail::ArrayAIF< UT_Fpreal64Array >
 
struct  GA_HandleDetail::ArrayAIF< UT_StringArray >
 
struct  GA_HandleDetail::IsArray< T >
 
struct  GA_HandleDetail::IsArray< UT_Int16Array >
 
struct  GA_HandleDetail::IsArray< UT_Int32Array >
 
struct  GA_HandleDetail::IsArray< UT_Int64Array >
 
struct  GA_HandleDetail::IsArray< UT_ValArray< fpreal16 > >
 
struct  GA_HandleDetail::IsArray< UT_Fpreal32Array >
 
struct  GA_HandleDetail::IsArray< UT_Fpreal64Array >
 
struct  GA_HandleDetail::IsArray< UT_StringArray >
 
class  GA_ROHandleT< T, typename ENABLE_ARRAY(T)>
 Read-only handle for array attribute data. More...
 
class  GA_RWHandleT< T, typename ENABLE_ARRAY(T)>
 Read-Write handle for array attribute data. More...
 
class  GA_HandleT< T >
 
class  GA_HandleT< const char * >
 

Namespaces

 GA_HandleDetail
 

Macros

#define __GA_Handle__
 
#define SCALAR(T)   SYS_EnableIf< SYS_IsArithmetic<T>::value >::type
 Simplify checking for scalar types. More...
 
#define ENABLE_ARRAY(T)   SYS_EnableIf< GA_HandleDetail::IsArray<T>::value >::type
 

Typedefs

typedef GA_ROHandleT< fprealGA_ROHandleR
 
typedef GA_RWHandleT< fprealGA_RWHandleR
 
typedef GA_ROHandleT< fpreal16GA_ROHandleH
 
typedef GA_RWHandleT< fpreal16GA_RWHandleH
 
typedef GA_ROHandleT< fpreal32GA_ROHandleF
 
typedef GA_RWHandleT< fpreal32GA_RWHandleF
 
typedef GA_ROHandleT< fpreal64GA_ROHandleD
 
typedef GA_RWHandleT< fpreal64GA_RWHandleD
 
typedef GA_ROHandleT< int8GA_ROHandleC
 
typedef GA_RWHandleT< int8GA_RWHandleC
 
typedef GA_ROHandleT< int32GA_ROHandleI
 
typedef GA_RWHandleT< int32GA_RWHandleI
 
typedef GA_ROHandleT< UT_Matrix3FGA_ROHandleM3
 
typedef GA_RWHandleT< UT_Matrix3FGA_RWHandleM3
 
typedef GA_ROHandleT< UT_Matrix4FGA_ROHandleM4
 
typedef GA_RWHandleT< UT_Matrix4FGA_RWHandleM4
 
typedef GA_ROHandleT
< UT_QuaternionF
GA_ROHandleQ
 
typedef GA_RWHandleT
< UT_QuaternionF
GA_RWHandleQ
 
typedef GA_ROHandleT< UT_Vector2FGA_ROHandleV2
 
typedef GA_RWHandleT< UT_Vector2FGA_RWHandleV2
 
typedef GA_ROHandleT< UT_Vector3FGA_ROHandleV3
 
typedef GA_RWHandleT< UT_Vector3FGA_RWHandleV3
 
typedef GA_ROHandleT< UT_Vector4FGA_ROHandleV4
 
typedef GA_RWHandleT< UT_Vector4FGA_RWHandleV4
 
typedef GA_ROHandleT< int64GA_ROHandleID
 
typedef GA_RWHandleT< int64GA_RWHandleID
 
typedef GA_ROHandleT< UT_Matrix3DGA_ROHandleM3D
 
typedef GA_RWHandleT< UT_Matrix3DGA_RWHandleM3D
 
typedef GA_ROHandleT< UT_Matrix4DGA_ROHandleM4D
 
typedef GA_RWHandleT< UT_Matrix4DGA_RWHandleM4D
 
typedef GA_ROHandleT
< UT_QuaternionD
GA_ROHandleQD
 
typedef GA_RWHandleT
< UT_QuaternionD
GA_RWHandleQD
 
typedef GA_ROHandleT< UT_Vector2DGA_ROHandleV2D
 
typedef GA_RWHandleT< UT_Vector2DGA_RWHandleV2D
 
typedef GA_ROHandleT< UT_Vector3DGA_ROHandleV3D
 
typedef GA_RWHandleT< UT_Vector3DGA_RWHandleV3D
 
typedef GA_ROHandleT< UT_Vector4DGA_ROHandleV4D
 
typedef GA_RWHandleT< UT_Vector4DGA_RWHandleV4D
 
typedef GA_ROHandleT
< UT_FprealArray
GA_ROHandleRA
 
typedef GA_RWHandleT
< UT_FprealArray
GA_RWHandleRA
 
typedef GA_ROHandleT
< UT_Int32Array
GA_ROHandleIA
 
typedef GA_RWHandleT
< UT_Int32Array
GA_RWHandleIA
 
typedef GA_ROHandleT
< UT_Int64Array
GA_ROHandleIDA
 
typedef GA_RWHandleT
< UT_Int64Array
GA_RWHandleIDA
 
typedef GA_ROHandleT
< UT_Fpreal32Array
GA_ROHandleFA
 
typedef GA_RWHandleT
< UT_Fpreal32Array
GA_RWHandleFA
 
typedef GA_ROHandleT
< UT_Fpreal64Array
GA_ROHandleDA
 
typedef GA_RWHandleT
< UT_Fpreal64Array
GA_RWHandleDA
 
typedef GA_ROHandleT
< UT_StringArray
GA_ROHandleSA
 
typedef GA_RWHandleT
< UT_StringArray
GA_RWHandleSA
 

Macro Definition Documentation

#define __GA_Handle__

Definition at line 15 of file GA_Handle.h.

#define ENABLE_ARRAY (   T)    SYS_EnableIf< GA_HandleDetail::IsArray<T>::value >::type

Definition at line 1082 of file GA_Handle.h.

#define SCALAR (   T)    SYS_EnableIf< SYS_IsArithmetic<T>::value >::type

Simplify checking for scalar types.

Definition at line 410 of file GA_Handle.h.

Typedef Documentation

Definition at line 1250 of file GA_Handle.h.

Definition at line 1247 of file GA_Handle.h.

Definition at line 1307 of file GA_Handle.h.

Examples:
RAY/RAY_DemoSprite.C.

Definition at line 1244 of file GA_Handle.h.

Definition at line 1304 of file GA_Handle.h.

Definition at line 1241 of file GA_Handle.h.

Definition at line 1253 of file GA_Handle.h.

Definition at line 1298 of file GA_Handle.h.

Definition at line 1274 of file GA_Handle.h.

Definition at line 1301 of file GA_Handle.h.

Definition at line 1256 of file GA_Handle.h.

Definition at line 1277 of file GA_Handle.h.

Definition at line 1259 of file GA_Handle.h.

Definition at line 1280 of file GA_Handle.h.

Definition at line 1262 of file GA_Handle.h.

Definition at line 1283 of file GA_Handle.h.

Definition at line 1238 of file GA_Handle.h.

Definition at line 1295 of file GA_Handle.h.

Definition at line 1310 of file GA_Handle.h.

Examples:
RAY/RAY_DemoSprite.C.

Definition at line 1265 of file GA_Handle.h.

Definition at line 1286 of file GA_Handle.h.

Examples:
RAY/RAY_DemoSprite.C, and SOP/SOP_SParticle.C.

Definition at line 1268 of file GA_Handle.h.

Definition at line 1289 of file GA_Handle.h.

Definition at line 1271 of file GA_Handle.h.

Definition at line 1292 of file GA_Handle.h.

Definition at line 1251 of file GA_Handle.h.

Definition at line 1248 of file GA_Handle.h.

Definition at line 1308 of file GA_Handle.h.

Definition at line 1305 of file GA_Handle.h.

Definition at line 1242 of file GA_Handle.h.

Definition at line 1254 of file GA_Handle.h.

Definition at line 1299 of file GA_Handle.h.

Definition at line 1275 of file GA_Handle.h.

Definition at line 1302 of file GA_Handle.h.

Definition at line 1257 of file GA_Handle.h.

Definition at line 1278 of file GA_Handle.h.

Definition at line 1260 of file GA_Handle.h.

Definition at line 1281 of file GA_Handle.h.

Examples:
SOP/SOP_IKSample.C.

Definition at line 1263 of file GA_Handle.h.

Definition at line 1284 of file GA_Handle.h.

Definition at line 1239 of file GA_Handle.h.

Definition at line 1296 of file GA_Handle.h.

Definition at line 1311 of file GA_Handle.h.

Definition at line 1266 of file GA_Handle.h.

Definition at line 1287 of file GA_Handle.h.

Definition at line 1290 of file GA_Handle.h.

Definition at line 1272 of file GA_Handle.h.

Definition at line 1293 of file GA_Handle.h.