HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros 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_Types.h"
#include "GA_IndexMap.h"
#include <UT/UT_Assert.h>
#include <UT/UT_FixedVector.h>
#include <UT/UT_Quaternion.h>
#include <UT/UT_Storage.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_VectorTypes.h>
#include <SYS/SYS_Inline.h>
#include <SYS/SYS_Types.h>
#include <SYS/SYS_TypeTraits.h>
#include <hboost/config/suffix.hpp>
+ 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 1140 of file GA_Handle.h.

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

Simplify checking for scalar types.

Definition at line 456 of file GA_Handle.h.

Typedef Documentation

Definition at line 1301 of file GA_Handle.h.

Definition at line 1298 of file GA_Handle.h.

Definition at line 1358 of file GA_Handle.h.

Examples:
RAY/RAY_DemoSprite.C.

Definition at line 1295 of file GA_Handle.h.

Definition at line 1355 of file GA_Handle.h.

Definition at line 1292 of file GA_Handle.h.

Definition at line 1304 of file GA_Handle.h.

Definition at line 1349 of file GA_Handle.h.

Definition at line 1325 of file GA_Handle.h.

Definition at line 1352 of file GA_Handle.h.

Definition at line 1307 of file GA_Handle.h.

Definition at line 1328 of file GA_Handle.h.

Definition at line 1310 of file GA_Handle.h.

Definition at line 1331 of file GA_Handle.h.

Definition at line 1313 of file GA_Handle.h.

Definition at line 1334 of file GA_Handle.h.

Definition at line 1289 of file GA_Handle.h.

Definition at line 1346 of file GA_Handle.h.

Definition at line 1361 of file GA_Handle.h.

Examples:
RAY/RAY_DemoSprite.C.

Definition at line 1316 of file GA_Handle.h.

Definition at line 1337 of file GA_Handle.h.

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

Definition at line 1319 of file GA_Handle.h.

Definition at line 1340 of file GA_Handle.h.

Definition at line 1322 of file GA_Handle.h.

Definition at line 1343 of file GA_Handle.h.

Definition at line 1302 of file GA_Handle.h.

Definition at line 1299 of file GA_Handle.h.

Definition at line 1359 of file GA_Handle.h.

Definition at line 1356 of file GA_Handle.h.

Definition at line 1293 of file GA_Handle.h.

Definition at line 1305 of file GA_Handle.h.

Definition at line 1350 of file GA_Handle.h.

Definition at line 1326 of file GA_Handle.h.

Definition at line 1353 of file GA_Handle.h.

Definition at line 1308 of file GA_Handle.h.

Definition at line 1329 of file GA_Handle.h.

Definition at line 1311 of file GA_Handle.h.

Definition at line 1332 of file GA_Handle.h.

Examples:
SOP/SOP_IKSample.C.

Definition at line 1314 of file GA_Handle.h.

Definition at line 1335 of file GA_Handle.h.

Definition at line 1290 of file GA_Handle.h.

Definition at line 1347 of file GA_Handle.h.

Definition at line 1362 of file GA_Handle.h.

Definition at line 1317 of file GA_Handle.h.

Definition at line 1338 of file GA_Handle.h.

Definition at line 1341 of file GA_Handle.h.

Definition at line 1323 of file GA_Handle.h.

Definition at line 1344 of file GA_Handle.h.