cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Member Functions | List of all members
mtsGenericTypes< _elementType > 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

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

Member Function Documentation

template<typename _elementType>
static T* mtsGenericTypes< _elementType >::CastArg ( mtsGenericObject arg)
inlinestatic
template<typename _elementType>
static const T* mtsGenericTypes< _elementType >::CastArg ( const mtsGenericObject arg)
inlinestatic
template<typename _elementType>
static mtsGenericObject* mtsGenericTypes< _elementType >::ConditionalCreate ( const T &  arg,
const std::string &  name 
)
inlinestatic
template<typename _elementType>
static void mtsGenericTypes< _elementType >::ConditionalFree ( const FinalRefType obj)
inlinestatic
template<typename _elementType>
static FinalRefType* mtsGenericTypes< _elementType >::ConditionalWrap ( T &  obj)
inlinestatic
template<typename _elementType>
static bool mtsGenericTypes< _elementType >::IsEqual ( const T &  obj1,
const mtsGenericObject obj2 
)
inlinestatic

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