cisst-saw
Loading...
Searching...
No Matches
mtsGenericTypes< T > Class Template Reference

#include <mtsGenericObjectProxy.h>

Public Types

typedef mtsGenericTypesImpl< T, cmnIsDerivedFrom< T, mtsGenericObject >::IS_DERIVED >::FinalBaseType FinalBaseType
typedef mtsGenericTypesImpl< T, cmnIsDerivedFrom< T, mtsGenericObject >::IS_DERIVED >::FinalType FinalType
typedef mtsGenericTypesImpl< T, cmnIsDerivedFrom< T, mtsGenericObject >::IS_DERIVED >::FinalRefType FinalRefType

Static Public Member Functions

static FinalRefTypeConditionalWrap (T &obj)
static bool IsEqual (const T &obj1, const mtsGenericObject &obj2)
static void ConditionalFree (const FinalRefType *obj)
static mtsGenericObjectConditionalCreate (const T &arg, const std::string &name)
static T * CastArg (mtsGenericObject &arg)
static const T * CastArg (const mtsGenericObject &arg)

Member Typedef Documentation

◆ FinalBaseType

template<typename T>
typedef mtsGenericTypesImpl<T,cmnIsDerivedFrom<T,mtsGenericObject>::IS_DERIVED>::FinalBaseType mtsGenericTypes< T >::FinalBaseType

◆ FinalRefType

template<typename T>
typedef mtsGenericTypesImpl<T,cmnIsDerivedFrom<T,mtsGenericObject>::IS_DERIVED>::FinalRefType mtsGenericTypes< T >::FinalRefType

◆ FinalType

template<typename T>
typedef mtsGenericTypesImpl<T,cmnIsDerivedFrom<T,mtsGenericObject>::IS_DERIVED>::FinalType mtsGenericTypes< T >::FinalType

Member Function Documentation

◆ CastArg() [1/2]

template<typename T>
const T * mtsGenericTypes< T >::CastArg ( const mtsGenericObject & arg)
inlinestatic

◆ CastArg() [2/2]

template<typename T>
T * mtsGenericTypes< T >::CastArg ( mtsGenericObject & arg)
inlinestatic

◆ ConditionalCreate()

template<typename T>
mtsGenericObject * mtsGenericTypes< T >::ConditionalCreate ( const T & arg,
const std::string & name )
inlinestatic

◆ ConditionalFree()

template<typename T>
void mtsGenericTypes< T >::ConditionalFree ( const FinalRefType * obj)
inlinestatic

◆ ConditionalWrap()

template<typename T>
FinalRefType * mtsGenericTypes< T >::ConditionalWrap ( T & obj)
inlinestatic

◆ IsEqual()

template<typename T>
bool mtsGenericTypes< T >::IsEqual ( const T & obj1,
const mtsGenericObject & obj2 )
inlinestatic

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