HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_ROHandleT< T, typename ENABLE_ARRAY(T)> Class Template Reference

Read-only handle for array attribute data. More...

#include <GA_Handle.h>

Public Types

typedef
GA_HandleDetail::ArrayAIF< T >
::type 
AIFType
 

Public Member Functions

 GA_ROHandleT ()
 
 GA_ROHandleT (const GA_Attribute *attrib)
 
 GA_ROHandleT (const GA_Detail *gdp, GA_AttributeOwner owner, const UT_StringRef &name, int minsize=1)
 
void operator= (const GA_Attribute *attrib)
 
void bind (const GA_Detail *gdp, GA_AttributeOwner owner, const UT_StringRef &name, int minsize=1)
 
void bind (const GA_Attribute *attrib, int minsize=1)
 
const GA_AttributegetAttribute () const
 
void clear ()
 
SYS_FORCE_INLINE bool isValid () const
 
SYS_FORCE_INLINE bool isInvalid () const
 
SYS_FORCE_INLINE void get (GA_Offset off, T &value) const
 
bool operator== (const GA_ROHandleT< T > &handle) const
 
bool operator!= (const GA_ROHandleT< T > &handle) const
 
const GA_Attributeoperator-> () const
 

Protected Attributes

GA_AttributemyAttrib
 
const AIFTypemyAIF
 

Detailed Description

template<typename T>
class GA_ROHandleT< T, typename ENABLE_ARRAY(T)>

Read-only handle for array attribute data.

Definition at line 1054 of file GA_Handle.h.

Member Typedef Documentation

template<typename T >
typedef GA_HandleDetail::ArrayAIF<T>::type GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::AIFType

Definition at line 1057 of file GA_Handle.h.

Constructor & Destructor Documentation

template<typename T >
GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::GA_ROHandleT ( )
inline

Definition at line 1059 of file GA_Handle.h.

template<typename T >
GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::GA_ROHandleT ( const GA_Attribute attrib)
inline

Definition at line 1063 of file GA_Handle.h.

template<typename T >
GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::GA_ROHandleT ( const GA_Detail gdp,
GA_AttributeOwner  owner,
const UT_StringRef name,
int  minsize = 1 
)

Member Function Documentation

template<typename T >
void GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::bind ( const GA_Detail gdp,
GA_AttributeOwner  owner,
const UT_StringRef name,
int  minsize = 1 
)
template<typename T >
void GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::bind ( const GA_Attribute attrib,
int  minsize = 1 
)
inline

Definition at line 1075 of file GA_Handle.h.

template<typename T >
void GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::clear ( )
inline

Definition at line 1087 of file GA_Handle.h.

template<typename T >
SYS_FORCE_INLINE void GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::get ( GA_Offset  off,
T value 
) const
inline

Definition at line 1096 of file GA_Handle.h.

template<typename T >
const GA_Attribute* GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::getAttribute ( ) const
inline

Definition at line 1085 of file GA_Handle.h.

template<typename T >
SYS_FORCE_INLINE bool GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::isInvalid ( ) const
inline

Definition at line 1094 of file GA_Handle.h.

template<typename T >
SYS_FORCE_INLINE bool GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::isValid ( ) const
inline

Definition at line 1093 of file GA_Handle.h.

template<typename T >
bool GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::operator!= ( const GA_ROHandleT< T > &  handle) const
inline

Definition at line 1109 of file GA_Handle.h.

template<typename T >
const GA_Attribute* GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::operator-> ( ) const
inline

Definition at line 1114 of file GA_Handle.h.

template<typename T >
void GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::operator= ( const GA_Attribute attrib)
inline

Definition at line 1069 of file GA_Handle.h.

template<typename T >
bool GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::operator== ( const GA_ROHandleT< T > &  handle) const
inline

Definition at line 1104 of file GA_Handle.h.

Member Data Documentation

template<typename T >
const AIFType* GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::myAIF
protected

Definition at line 1121 of file GA_Handle.h.

template<typename T >
GA_Attribute* GA_ROHandleT< T, typename ENABLE_ARRAY(T)>::myAttrib
protected

Definition at line 1120 of file GA_Handle.h.


The documentation for this class was generated from the following file: