HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_PrimitiveP_T< PrimT, DetailT > Class Template Reference

#include <GA_PrimitiveP.h>

Public Member Functions

SYS_FORCE_INLINE GA_PrimitiveP_T ()
 
SYS_FORCE_INLINE GA_PrimitiveP_T (DetailT *detail, GA_Offset offset)
 
template<typename OtherPrimT , typename OtherDetailT >
SYS_FORCE_INLINE GA_PrimitiveP_T (const GA_PrimitiveP_T< OtherPrimT, OtherDetailT > &that)
 
SYS_FORCE_INLINE GA_PrimitiveP_T (PrimT *that)
 
template<typename OtherPrimT , typename OtherDetailT >
SYS_FORCE_INLINE GA_PrimitiveP_Toperator= (const GA_PrimitiveP_T< OtherPrimT, OtherDetailT > &that)
 
SYS_FORCE_INLINE GA_PrimitiveP_Toperator= (PrimT *that)
 
template<typename OtherPrimT , typename OtherDetailT >
SYS_FORCE_INLINE bool operator== (const GA_PrimitiveP_T< OtherPrimT, OtherDetailT > &that) const
 
template<typename OtherPrimT , typename OtherDetailT >
SYS_FORCE_INLINE bool operator!= (const GA_PrimitiveP_T< OtherPrimT, OtherDetailT > &that) const
 
SYS_FORCE_INLINE bool operator== (const PrimT *that) const
 
SYS_FORCE_INLINE bool operator!= (const PrimT *that) const
 
SYS_FORCE_INLINE SYS_SAFE_BOOL operator bool () const
 
SYS_FORCE_INLINE bool operator! () const
 
SYS_FORCE_INLINE PrimT & operator* () const
 
SYS_FORCE_INLINE PrimT * operator-> () const
 
SYS_FORCE_INLINE operator PrimT * () const
 
template<typename OtherPrimT >
SYS_FORCE_INLINE OtherPrimT castPtr () const
 
SYS_FORCE_INLINE DetailT * detail () const
 
SYS_FORCE_INLINE DetailT & detailRef () const
 
SYS_FORCE_INLINE GA_Offset offset () const
 
void set (DetailT *detail, GA_Offset offset)
 
SYS_FORCE_INLINE int getTypeId () const
 
SYS_FORCE_INLINE
GA_PrimCompat::TypeMask 
getPrimitiveId () const
 
SYS_FORCE_INLINE bool isClosed () const
 

Detailed Description

template<typename PrimT, typename DetailT>
class GA_PrimitiveP_T< PrimT, DetailT >

Definition at line 24 of file GA_PrimitiveP.h.

Constructor & Destructor Documentation

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE GA_PrimitiveP_T< PrimT, DetailT >::GA_PrimitiveP_T ( )
inline

Definition at line 28 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE GA_PrimitiveP_T< PrimT, DetailT >::GA_PrimitiveP_T ( DetailT *  detail,
GA_Offset  offset 
)
inline

Definition at line 36 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
template<typename OtherPrimT , typename OtherDetailT >
SYS_FORCE_INLINE GA_PrimitiveP_T< PrimT, DetailT >::GA_PrimitiveP_T ( const GA_PrimitiveP_T< OtherPrimT, OtherDetailT > &  that)
inline

Definition at line 43 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE GA_PrimitiveP_T< PrimT, DetailT >::GA_PrimitiveP_T ( PrimT *  that)
inline

Definition at line 53 of file GA_PrimitiveP.h.

Member Function Documentation

template<typename PrimT, typename DetailT>
template<typename OtherPrimT >
SYS_FORCE_INLINE OtherPrimT GA_PrimitiveP_T< PrimT, DetailT >::castPtr ( ) const
inline

Definition at line 138 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE DetailT* GA_PrimitiveP_T< PrimT, DetailT >::detail ( ) const
inline

Definition at line 145 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE DetailT& GA_PrimitiveP_T< PrimT, DetailT >::detailRef ( ) const
inline

Definition at line 150 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE GA_PrimCompat::TypeMask GA_PrimitiveP_T< PrimT, DetailT >::getPrimitiveId ( ) const
inline

Definition at line 171 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE int GA_PrimitiveP_T< PrimT, DetailT >::getTypeId ( ) const
inline

Definition at line 166 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE bool GA_PrimitiveP_T< PrimT, DetailT >::isClosed ( ) const
inline

Definition at line 176 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE GA_Offset GA_PrimitiveP_T< PrimT, DetailT >::offset ( ) const
inline

Definition at line 156 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE SYS_SAFE_BOOL GA_PrimitiveP_T< PrimT, DetailT >::operator bool ( ) const
inline

Definition at line 108 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE GA_PrimitiveP_T< PrimT, DetailT >::operator PrimT * ( ) const
inline

Definition at line 130 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE bool GA_PrimitiveP_T< PrimT, DetailT >::operator! ( void  ) const
inline

Definition at line 113 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
template<typename OtherPrimT , typename OtherDetailT >
SYS_FORCE_INLINE bool GA_PrimitiveP_T< PrimT, DetailT >::operator!= ( const GA_PrimitiveP_T< OtherPrimT, OtherDetailT > &  that) const
inline

Definition at line 91 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE bool GA_PrimitiveP_T< PrimT, DetailT >::operator!= ( const PrimT *  that) const
inline

Definition at line 103 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE PrimT& GA_PrimitiveP_T< PrimT, DetailT >::operator* ( ) const
inline

Definition at line 118 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE PrimT* GA_PrimitiveP_T< PrimT, DetailT >::operator-> ( ) const
inline

Definition at line 124 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
template<typename OtherPrimT , typename OtherDetailT >
SYS_FORCE_INLINE GA_PrimitiveP_T& GA_PrimitiveP_T< PrimT, DetailT >::operator= ( const GA_PrimitiveP_T< OtherPrimT, OtherDetailT > &  that)
inline

Definition at line 59 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE GA_PrimitiveP_T& GA_PrimitiveP_T< PrimT, DetailT >::operator= ( PrimT *  that)
inline

Definition at line 69 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
template<typename OtherPrimT , typename OtherDetailT >
SYS_FORCE_INLINE bool GA_PrimitiveP_T< PrimT, DetailT >::operator== ( const GA_PrimitiveP_T< OtherPrimT, OtherDetailT > &  that) const
inline

Definition at line 85 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
SYS_FORCE_INLINE bool GA_PrimitiveP_T< PrimT, DetailT >::operator== ( const PrimT *  that) const
inline

Definition at line 96 of file GA_PrimitiveP.h.

template<typename PrimT, typename DetailT>
void GA_PrimitiveP_T< PrimT, DetailT >::set ( DetailT *  detail,
GA_Offset  offset 
)
inline

Definition at line 160 of file GA_PrimitiveP.h.


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