cisst-saw
|
#include <mtsGenericObjectProxy.h>
Public Types | |
typedef mtsGenericObjectProxyBase< T > | FinalBaseType |
typedef mtsGenericObjectProxy< T > | FinalType |
typedef mtsGenericObjectProxyRef< T > | FinalRefType |
Static Public Member Functions | |
static FinalRefType * | ConditionalWrap (T &obj) |
static bool | IsEqual (const T &obj1, const mtsGenericObject &obj2) |
static void | ConditionalFree (const FinalRefType *obj) |
static mtsGenericObject * | ConditionalCreate (const T &arg, const std::string &) |
static T * | CastArg (mtsGenericObject &arg) |
static const T * | CastArg (const mtsGenericObject &arg) |
Following are some template helpers to deal with the conditional wrapping and unwrapping of types.
typedef mtsGenericObjectProxyBase<T> mtsGenericTypesImpl< T, bool >::FinalBaseType |
typedef mtsGenericObjectProxyRef<T> mtsGenericTypesImpl< T, bool >::FinalRefType |
typedef mtsGenericObjectProxy<T> mtsGenericTypesImpl< T, bool >::FinalType |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |