HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_PwHandle< isconst > Class Template Reference

#include <GA_PwHandle.h>

Public Types

typedef SYS_SelectType
< GA_Detail, const GA_Detail,
isconst >::type 
Detail
 
typedef SYS_SelectType
< GA_RWHandleV3, GA_ROHandleV3,
isconst >::type 
HandleV3
 
typedef SYS_SelectType
< GA_RWHandleF, GA_ROHandleF,
isconst >::type 
HandleF
 

Public Member Functions

 GA_PwHandle ()
 
 GA_PwHandle (Detail &gdp)
 
 GA_PwHandle (const HandleV3 &p, const HandleF &w)
 
UT_Vector4 get (GA_Offset ptoff, int component=0) const
 
const GA_AttributegetAttribute () const
 
bool isValid () const
 

Protected Attributes

HandleV3 myP
 
HandleF myW
 

Detailed Description

template<bool isconst = true>
class GA_PwHandle< isconst >

Definition at line 25 of file GA_PwHandle.h.

Member Typedef Documentation

template<bool isconst = true>
typedef SYS_SelectType<GA_Detail,const GA_Detail,isconst>::type GA_PwHandle< isconst >::Detail

Definition at line 28 of file GA_PwHandle.h.

template<bool isconst = true>
typedef SYS_SelectType<GA_RWHandleF,GA_ROHandleF,isconst>::type GA_PwHandle< isconst >::HandleF

Definition at line 30 of file GA_PwHandle.h.

template<bool isconst = true>
typedef SYS_SelectType<GA_RWHandleV3,GA_ROHandleV3,isconst>::type GA_PwHandle< isconst >::HandleV3

Definition at line 29 of file GA_PwHandle.h.

Constructor & Destructor Documentation

template<bool isconst = true>
GA_PwHandle< isconst >::GA_PwHandle ( )
inline

Definition at line 32 of file GA_PwHandle.h.

template<bool isconst = true>
GA_PwHandle< isconst >::GA_PwHandle ( Detail gdp)
inline

Definition at line 36 of file GA_PwHandle.h.

template<bool isconst = true>
GA_PwHandle< isconst >::GA_PwHandle ( const HandleV3 p,
const HandleF w 
)
inline

Definition at line 40 of file GA_PwHandle.h.

Member Function Documentation

template<bool isconst = true>
UT_Vector4 GA_PwHandle< isconst >::get ( GA_Offset  ptoff,
int  component = 0 
) const
inline

Definition at line 44 of file GA_PwHandle.h.

template<bool isconst = true>
const GA_Attribute* GA_PwHandle< isconst >::getAttribute ( ) const
inline

Definition at line 49 of file GA_PwHandle.h.

template<bool isconst = true>
bool GA_PwHandle< isconst >::isValid ( ) const
inline

Definition at line 53 of file GA_PwHandle.h.

Member Data Documentation

template<bool isconst = true>
HandleV3 GA_PwHandle< isconst >::myP
protected

Definition at line 58 of file GA_PwHandle.h.

template<bool isconst = true>
HandleF GA_PwHandle< isconst >::myW
protected

Definition at line 59 of file GA_PwHandle.h.


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