HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SOP_ParmOverride::OverrideValue< T > Class Template Reference

#include <SOP_ParmOverride.h>

Public Types

using BarbSide = GU_Feather::BarbSide
 

Public Member Functions

void setDims (exint shaftdim, exint barbdim)
 
void bumpDims (exint shaftdim, exint barbdim)
 
UT_ValArray< T > & getArray ()
 
SYS_FORCE_INLINE exint size () const
 
SYS_FORCE_INLINE exint getShaftDim () const
 
SYS_FORCE_INLINE exint getBarbDim () const
 
SYS_FORCE_INLINE Toperator() (exint i)
 
SYS_FORCE_INLINE Toperator() (exint point, exint barbpoint)
 
SYS_FORCE_INLINE Toperator() (exint point, BarbSide barbside, exint barbpoint)
 
SYS_FORCE_INLINE const Toperator() (exint point, BarbSide barbside, exint barbpoint) const
 
SYS_FORCE_INLINE Toperator() (exint point, BarbSide barbside, exint barbpoint, exint shaftdim, exint barbdim)
 
SYS_FORCE_INLINE const Toperator() (exint point, BarbSide barbside, exint barbpoint, exint shaftdim, exint barbdim) const
 
template<typename FN >
void setEachElement (FN &&fn)
 
UT_ValArray< T >::iterator begin ()
 
UT_ValArray< T >::iterator end ()
 

Static Public Member Functions

template<typename FIRSTOV >
static void getMaxDim (exint &shaftdim, exint &barbdim, FIRSTOV first)
 
template<typename FIRSTOV , typename... OV>
static void getMaxDim (exint &shaftdim, exint &barbdim, FIRSTOV first, OV...overvalues)
 

Detailed Description

template<typename T>
class SOP_ParmOverride::OverrideValue< T >

Definition at line 85 of file SOP_ParmOverride.h.

Member Typedef Documentation

Definition at line 89 of file SOP_ParmOverride.h.

Member Function Documentation

template<typename T>
UT_ValArray<T>::iterator SOP_ParmOverride::OverrideValue< T >::begin ( void  )
inline

Definition at line 274 of file SOP_ParmOverride.h.

template<typename T>
void SOP_ParmOverride::OverrideValue< T >::bumpDims ( exint  shaftdim,
exint  barbdim 
)
inline

Definition at line 105 of file SOP_ParmOverride.h.

template<typename T>
UT_ValArray<T>::iterator SOP_ParmOverride::OverrideValue< T >::end ( void  )
inline

Definition at line 275 of file SOP_ParmOverride.h.

template<typename T>
UT_ValArray<T>& SOP_ParmOverride::OverrideValue< T >::getArray ( )
inline

Definition at line 149 of file SOP_ParmOverride.h.

template<typename T>
SYS_FORCE_INLINE exint SOP_ParmOverride::OverrideValue< T >::getBarbDim ( ) const
inline

Definition at line 167 of file SOP_ParmOverride.h.

template<typename T>
template<typename FIRSTOV >
static void SOP_ParmOverride::OverrideValue< T >::getMaxDim ( exint shaftdim,
exint barbdim,
FIRSTOV  first 
)
inlinestatic

Definition at line 121 of file SOP_ParmOverride.h.

template<typename T>
template<typename FIRSTOV , typename... OV>
static void SOP_ParmOverride::OverrideValue< T >::getMaxDim ( exint shaftdim,
exint barbdim,
FIRSTOV  first,
OV...  overvalues 
)
inlinestatic

Definition at line 133 of file SOP_ParmOverride.h.

template<typename T>
SYS_FORCE_INLINE exint SOP_ParmOverride::OverrideValue< T >::getShaftDim ( ) const
inline

Definition at line 161 of file SOP_ParmOverride.h.

template<typename T>
SYS_FORCE_INLINE T& SOP_ParmOverride::OverrideValue< T >::operator() ( exint  i)
inline

Definition at line 173 of file SOP_ParmOverride.h.

template<typename T>
SYS_FORCE_INLINE T& SOP_ParmOverride::OverrideValue< T >::operator() ( exint  point,
exint  barbpoint 
)
inline

Definition at line 181 of file SOP_ParmOverride.h.

template<typename T>
SYS_FORCE_INLINE T& SOP_ParmOverride::OverrideValue< T >::operator() ( exint  point,
BarbSide  barbside,
exint  barbpoint 
)
inline

Definition at line 213 of file SOP_ParmOverride.h.

template<typename T>
SYS_FORCE_INLINE const T& SOP_ParmOverride::OverrideValue< T >::operator() ( exint  point,
BarbSide  barbside,
exint  barbpoint 
) const
inline

Definition at line 223 of file SOP_ParmOverride.h.

template<typename T>
SYS_FORCE_INLINE T& SOP_ParmOverride::OverrideValue< T >::operator() ( exint  point,
BarbSide  barbside,
exint  barbpoint,
exint  shaftdim,
exint  barbdim 
)
inline

Definition at line 233 of file SOP_ParmOverride.h.

template<typename T>
SYS_FORCE_INLINE const T& SOP_ParmOverride::OverrideValue< T >::operator() ( exint  point,
BarbSide  barbside,
exint  barbpoint,
exint  shaftdim,
exint  barbdim 
) const
inline

Definition at line 245 of file SOP_ParmOverride.h.

template<typename T>
void SOP_ParmOverride::OverrideValue< T >::setDims ( exint  shaftdim,
exint  barbdim 
)
inline

Definition at line 91 of file SOP_ParmOverride.h.

template<typename T>
template<typename FN >
void SOP_ParmOverride::OverrideValue< T >::setEachElement ( FN &&  fn)
inline

Definition at line 257 of file SOP_ParmOverride.h.

template<typename T>
SYS_FORCE_INLINE exint SOP_ParmOverride::OverrideValue< T >::size ( void  ) const
inline

Definition at line 155 of file SOP_ParmOverride.h.


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