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_AIFSharedDictTuple.h"
#include "GA_ATIString.h"
#include "GA_ATIDict.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_ROHandleTHolder< HOLDER, INDEXTYPE, ATI >
 Read-only handle for string attribute data. More...
 
class  GA_RWHandleTHolder< HOLDER, INDEXTYPE, ATI >
 Read-Write string handle. More...
 
class  GA_RWBatchHandleTHolder< HOLDER, INDEXTYPE, ATI, DELAYEDWRITER >
 
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::ArrayAIF< UT_Array< UT_OptionsHolder > >
 
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 >
 
struct  GA_HandleDetail::IsArray< UT_Array< UT_OptionsHolder > >
 
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_ROHandleTHolder
< UT_StringHolder,
GA_StringIndexType,
GA_ATIString
GA_ROHandleS
 
typedef GA_RWHandleTHolder
< UT_StringHolder,
GA_StringIndexType,
GA_ATIString
GA_RWHandleS
 
typedef
GA_RWBatchHandleTHolder
< UT_StringHolder,
GA_StringIndexType,
GA_ATIString,
GA_ATIStringDelayedWriter
GA_RWBatchHandleS
 
typedef GA_ROHandleTHolder
< UT_OptionsHolder,
GA_DictIndexType, GA_ATIDict
GA_ROHandleDict
 
typedef GA_RWHandleTHolder
< UT_OptionsHolder,
GA_DictIndexType, GA_ATIDict
GA_RWHandleDict
 
typedef
GA_RWBatchHandleTHolder
< UT_OptionsHolder,
GA_DictIndexType, GA_ATIDict,
GA_ATIDictDelayedWriter
GA_RWBatchHandleDict
 
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
 
typedef GA_ROHandleT< UT_Array
< UT_OptionsHolder > > 
GA_ROHandleDictA
 
typedef GA_RWHandleT< UT_Array
< UT_OptionsHolder > > 
GA_RWHandleDictA
 

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 1094 of file GA_Handle.h.

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

Simplify checking for scalar types.

Definition at line 412 of file GA_Handle.h.

Typedef Documentation

Definition at line 1270 of file GA_Handle.h.

Definition at line 1267 of file GA_Handle.h.

Definition at line 1327 of file GA_Handle.h.

Definition at line 1333 of file GA_Handle.h.

Examples:
RAY/RAY_DemoSprite.C.

Definition at line 1264 of file GA_Handle.h.

Definition at line 1324 of file GA_Handle.h.

Definition at line 1261 of file GA_Handle.h.

Definition at line 1273 of file GA_Handle.h.

Definition at line 1318 of file GA_Handle.h.

Definition at line 1294 of file GA_Handle.h.

Definition at line 1321 of file GA_Handle.h.

Definition at line 1276 of file GA_Handle.h.

Definition at line 1297 of file GA_Handle.h.

Definition at line 1279 of file GA_Handle.h.

Definition at line 1300 of file GA_Handle.h.

Definition at line 1282 of file GA_Handle.h.

Definition at line 1303 of file GA_Handle.h.

Definition at line 1258 of file GA_Handle.h.

Definition at line 1315 of file GA_Handle.h.

Definition at line 1330 of file GA_Handle.h.

Examples:
RAY/RAY_DemoSprite.C.

Definition at line 1285 of file GA_Handle.h.

Definition at line 1306 of file GA_Handle.h.

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

Definition at line 1288 of file GA_Handle.h.

Definition at line 1309 of file GA_Handle.h.

Definition at line 1291 of file GA_Handle.h.

Definition at line 1312 of file GA_Handle.h.

Definition at line 1271 of file GA_Handle.h.

Definition at line 1268 of file GA_Handle.h.

Definition at line 1328 of file GA_Handle.h.

Definition at line 1334 of file GA_Handle.h.

Definition at line 1325 of file GA_Handle.h.

Definition at line 1262 of file GA_Handle.h.

Definition at line 1274 of file GA_Handle.h.

Definition at line 1319 of file GA_Handle.h.

Definition at line 1295 of file GA_Handle.h.

Definition at line 1322 of file GA_Handle.h.

Definition at line 1277 of file GA_Handle.h.

Definition at line 1298 of file GA_Handle.h.

Definition at line 1280 of file GA_Handle.h.

Definition at line 1301 of file GA_Handle.h.

Examples:
SOP/SOP_IKSample.C.

Definition at line 1283 of file GA_Handle.h.

Definition at line 1304 of file GA_Handle.h.

Definition at line 1259 of file GA_Handle.h.

Definition at line 1316 of file GA_Handle.h.

Definition at line 1331 of file GA_Handle.h.

Definition at line 1286 of file GA_Handle.h.

Definition at line 1307 of file GA_Handle.h.

Definition at line 1310 of file GA_Handle.h.

Definition at line 1292 of file GA_Handle.h.

Definition at line 1313 of file GA_Handle.h.