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_Int32Array >
 
struct  GA_HandleDetail::ArrayAIF< UT_Int64Array >
 
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_Int32Array >
 
struct  GA_HandleDetail::IsArray< UT_Int64Array >
 
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 1050 of file GA_Handle.h.

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

Simplify checking for scalar types.

Definition at line 396 of file GA_Handle.h.

Typedef Documentation

Definition at line 1218 of file GA_Handle.h.

Definition at line 1215 of file GA_Handle.h.

Definition at line 1275 of file GA_Handle.h.

Examples:
RAY/RAY_DemoSprite.C.

Definition at line 1212 of file GA_Handle.h.

Definition at line 1272 of file GA_Handle.h.

Definition at line 1209 of file GA_Handle.h.

Definition at line 1221 of file GA_Handle.h.

Definition at line 1266 of file GA_Handle.h.

Definition at line 1242 of file GA_Handle.h.

Definition at line 1269 of file GA_Handle.h.

Definition at line 1224 of file GA_Handle.h.

Definition at line 1245 of file GA_Handle.h.

Definition at line 1227 of file GA_Handle.h.

Definition at line 1248 of file GA_Handle.h.

Definition at line 1230 of file GA_Handle.h.

Definition at line 1251 of file GA_Handle.h.

Definition at line 1206 of file GA_Handle.h.

Definition at line 1263 of file GA_Handle.h.

Definition at line 1278 of file GA_Handle.h.

Examples:
RAY/RAY_DemoSprite.C.

Definition at line 1233 of file GA_Handle.h.

Definition at line 1254 of file GA_Handle.h.

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

Definition at line 1236 of file GA_Handle.h.

Definition at line 1257 of file GA_Handle.h.

Definition at line 1239 of file GA_Handle.h.

Definition at line 1260 of file GA_Handle.h.

Definition at line 1219 of file GA_Handle.h.

Definition at line 1216 of file GA_Handle.h.

Definition at line 1276 of file GA_Handle.h.

Definition at line 1273 of file GA_Handle.h.

Definition at line 1210 of file GA_Handle.h.

Definition at line 1222 of file GA_Handle.h.

Definition at line 1267 of file GA_Handle.h.

Definition at line 1243 of file GA_Handle.h.

Definition at line 1270 of file GA_Handle.h.

Definition at line 1225 of file GA_Handle.h.

Definition at line 1246 of file GA_Handle.h.

Definition at line 1228 of file GA_Handle.h.

Definition at line 1249 of file GA_Handle.h.

Examples:
SOP/SOP_IKSample.C.

Definition at line 1231 of file GA_Handle.h.

Definition at line 1252 of file GA_Handle.h.

Definition at line 1207 of file GA_Handle.h.

Definition at line 1264 of file GA_Handle.h.

Definition at line 1279 of file GA_Handle.h.

Definition at line 1234 of file GA_Handle.h.

Definition at line 1255 of file GA_Handle.h.

Definition at line 1258 of file GA_Handle.h.

Definition at line 1240 of file GA_Handle.h.

Definition at line 1261 of file GA_Handle.h.