cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros | Typedefs | Functions
mtsGenericObjectProxy.h File Reference
#include <cisstCommon/cmnPortability.h>
#include <cisstCommon/cmnClassRegister.h>
#include <cisstCommon/cmnSerializer.h>
#include <cisstCommon/cmnDeSerializer.h>
#include <cisstCommon/cmnTypeTraits.h>
#include <cisstCommon/cmnDataFunctions.h>
#include <cisstCommon/cmnDataFunctionsString.h>
#include <cisstCommon/cmnDataFunctionsVector.h>
#include <cisstMultiTask/mtsForwardDeclarations.h>
#include <cisstMultiTask/mtsGenericObject.h>
#include <cisstMultiTask/mtsExport.h>
#include <cisstVector/vctFixedSizeVectorTypes.h>
#include <cisstVector/vctDataFunctionsFixedSizeVector.h>
#include <cisstVector/vctFixedSizeMatrixTypes.h>
#include <cisstVector/vctDataFunctionsFixedSizeMatrix.h>
#include <cisstVector/vctTransformationTypes.h>
#include <cisstVector/vctDataFunctionsTransformations.h>
#include <cisstVector/vctDynamicVectorTypes.h>
#include <cisstVector/vctDataFunctionsDynamicVector.h>
#include <cisstVector/vctDynamicMatrixTypes.h>
#include <cisstVector/vctDataFunctionsDynamicMatrix.h>

Go to the source code of this file.

Classes

class  mtsGenericObjectProxyBase< _elementType >
 
class  mtsGenericObjectProxy< _elementType >
 
class  mtsGenericObjectProxyRef< _elementType >
 
class  mtsGenericTypes< _elementType >
 
class  cmnDataProxy< _elementType, bool >
 
class  cmnDataProxy< _elementType, true >
 
class  cmnConditionalObjectFactoryCopy< true, mtsGenericObjectProxy< _elementType > >
 
class  cmnConditionalObjectFactoryOneArg< CMN_DYNAMIC_CREATION_ONEARG, _class, mtsGenericObjectProxy< _elementType > >
 
class  cmnConditionalObjectFactoryOneArg< CMN_DYNAMIC_CREATION_SETNAME, _class, mtsGenericObjectProxy< _elementType > >
 
class  cmnConditionalObjectDestructor< true, mtsGenericObjectProxy< _elementType > >
 
class  mtsGenericObjectProxyBase< _elementType >
 
class  mtsGenericObjectProxy< _elementType >
 
class  mtsGenericObjectProxyRef< _elementType >
 
class  mtsGenericTypesImpl< T, bool >
 
class  mtsGenericTypesImpl< T, true >
 
class  mtsGenericTypes< _elementType >
 
class  mtsGenericTypesUnwrapImpl< T, bool >
 
class  mtsGenericTypesUnwrapImpl< T, true >
 
class  mtsGenericTypesUnwrap< T >
 

Macros

#define CMN_IMPLEMENT_SERVICES_DERIVED_ONEARG(className, parentName, argType)
 
#define CMN_IMPLEMENT_SERVICES_DERIVED_ONEARG_TEMPLATED(className, parentName, argType)
 

Typedefs

typedef std::vector< std::string > stdStringVec
 
typedef std::vector< double > stdDoubleVec
 
typedef std::vector< char > stdCharVec
 
typedef mtsGenericObjectProxy
< double > 
mtsDouble
 
typedef mtsGenericObjectProxy
< float > 
mtsFloat
 
typedef mtsGenericObjectProxy
< long > 
mtsLong
 
typedef mtsGenericObjectProxy
< long long > 
mtsLongLong
 
typedef mtsGenericObjectProxy
< unsigned long > 
mtsULong
 
typedef mtsGenericObjectProxy
< int > 
mtsInt
 
typedef mtsGenericObjectProxy
< unsigned int > 
mtsUInt
 
typedef mtsGenericObjectProxy
< short > 
mtsShort
 
typedef mtsGenericObjectProxy
< unsigned short > 
mtsUShort
 
typedef mtsGenericObjectProxy
< char > 
mtsChar
 
typedef mtsGenericObjectProxy
< unsigned char > 
mtsUChar
 
typedef mtsGenericObjectProxy
< bool > 
mtsBool
 
typedef mtsGenericObjectProxy
< std::string > 
mtsStdString
 
typedef mtsGenericObjectProxy
< stdStringVec
mtsStdStringVecProxy
 
typedef mtsGenericObjectProxy
< stdDoubleVec
mtsStdDoubleVecProxy
 
typedef mtsGenericObjectProxy
< stdCharVec
mtsStdCharVecProxy
 
typedef mtsGenericObjectProxy
< vct1
mtsVct1
 
typedef mtsGenericObjectProxy
< vct2
mtsVct2
 
typedef mtsGenericObjectProxy
< vct3
mtsVct3
 
typedef mtsGenericObjectProxy
< vct4
mtsVct4
 
typedef mtsGenericObjectProxy
< vct5
mtsVct5
 
typedef mtsGenericObjectProxy
< vct6
mtsVct6
 
typedef mtsGenericObjectProxy
< vct7
mtsVct7
 
typedef mtsGenericObjectProxy
< vct8
mtsVct8
 
typedef mtsGenericObjectProxy
< vct9
mtsVct9
 
typedef std::vector< vct3stdVct3Vec
 
typedef mtsGenericObjectProxy
< stdVct3Vec
mtsStdVct3VecProxy
 
typedef mtsGenericObjectProxy
< vctFloat1
mtsVctFloat1
 
typedef mtsGenericObjectProxy
< vctFloat2
mtsVctFloat2
 
typedef mtsGenericObjectProxy
< vctFloat3
mtsVctFloat3
 
typedef mtsGenericObjectProxy
< vctFloat4
mtsVctFloat4
 
typedef mtsGenericObjectProxy
< vctFloat5
mtsVctFloat5
 
typedef mtsGenericObjectProxy
< vctFloat6
mtsVctFloat6
 
typedef mtsGenericObjectProxy
< vctFloat7
mtsVctFloat7
 
typedef mtsGenericObjectProxy
< vctFloat8
mtsVctFloat8
 
typedef mtsGenericObjectProxy
< vctFloat9
mtsVctFloat9
 
typedef mtsGenericObjectProxy
< vctLong1
mtsVctLong1
 
typedef mtsGenericObjectProxy
< vctLong2
mtsVctLong2
 
typedef mtsGenericObjectProxy
< vctLong3
mtsVctLong3
 
typedef mtsGenericObjectProxy
< vctLong4
mtsVctLong4
 
typedef mtsGenericObjectProxy
< vctLong5
mtsVctLong5
 
typedef mtsGenericObjectProxy
< vctLong6
mtsVctLong6
 
typedef mtsGenericObjectProxy
< vctLong7
mtsVctLong7
 
typedef mtsGenericObjectProxy
< vctLong8
mtsVctLong8
 
typedef mtsGenericObjectProxy
< vctLong9
mtsVctLong9
 
typedef mtsGenericObjectProxy
< vctULong1
mtsVctULong1
 
typedef mtsGenericObjectProxy
< vctULong2
mtsVctULong2
 
typedef mtsGenericObjectProxy
< vctULong3
mtsVctULong3
 
typedef mtsGenericObjectProxy
< vctULong4
mtsVctULong4
 
typedef mtsGenericObjectProxy
< vctULong5
mtsVctULong5
 
typedef mtsGenericObjectProxy
< vctULong6
mtsVctULong6
 
typedef mtsGenericObjectProxy
< vctULong7
mtsVctULong7
 
typedef mtsGenericObjectProxy
< vctULong8
mtsVctULong8
 
typedef mtsGenericObjectProxy
< vctULong9
mtsVctULong9
 
typedef mtsGenericObjectProxy
< vctInt1
mtsVctInt1
 
typedef mtsGenericObjectProxy
< vctInt2
mtsVctInt2
 
typedef mtsGenericObjectProxy
< vctInt3
mtsVctInt3
 
typedef mtsGenericObjectProxy
< vctInt4
mtsVctInt4
 
typedef mtsGenericObjectProxy
< vctInt5
mtsVctInt5
 
typedef mtsGenericObjectProxy
< vctInt6
mtsVctInt6
 
typedef mtsGenericObjectProxy
< vctInt7
mtsVctInt7
 
typedef mtsGenericObjectProxy
< vctInt8
mtsVctInt8
 
typedef mtsGenericObjectProxy
< vctInt9
mtsVctInt9
 
typedef mtsGenericObjectProxy
< vctUInt1
mtsVctUInt1
 
typedef mtsGenericObjectProxy
< vctUInt2
mtsVctUInt2
 
typedef mtsGenericObjectProxy
< vctUInt3
mtsVctUInt3
 
typedef mtsGenericObjectProxy
< vctUInt4
mtsVctUInt4
 
typedef mtsGenericObjectProxy
< vctUInt5
mtsVctUInt5
 
typedef mtsGenericObjectProxy
< vctUInt6
mtsVctUInt6
 
typedef mtsGenericObjectProxy
< vctUInt7
mtsVctUInt7
 
typedef mtsGenericObjectProxy
< vctUInt8
mtsVctUInt8
 
typedef mtsGenericObjectProxy
< vctUInt9
mtsVctUInt9
 
typedef mtsGenericObjectProxy
< vctShort1
mtsVctShort1
 
typedef mtsGenericObjectProxy
< vctShort2
mtsVctShort2
 
typedef mtsGenericObjectProxy
< vctShort3
mtsVctShort3
 
typedef mtsGenericObjectProxy
< vctShort4
mtsVctShort4
 
typedef mtsGenericObjectProxy
< vctShort5
mtsVctShort5
 
typedef mtsGenericObjectProxy
< vctShort6
mtsVctShort6
 
typedef mtsGenericObjectProxy
< vctShort7
mtsVctShort7
 
typedef mtsGenericObjectProxy
< vctShort8
mtsVctShort8
 
typedef mtsGenericObjectProxy
< vctShort9
mtsVctShort9
 
typedef mtsGenericObjectProxy
< vctUShort1
mtsVctUShort1
 
typedef mtsGenericObjectProxy
< vctUShort2
mtsVctUShort2
 
typedef mtsGenericObjectProxy
< vctUShort3
mtsVctUShort3
 
typedef mtsGenericObjectProxy
< vctUShort4
mtsVctUShort4
 
typedef mtsGenericObjectProxy
< vctUShort5
mtsVctUShort5
 
typedef mtsGenericObjectProxy
< vctUShort6
mtsVctUShort6
 
typedef mtsGenericObjectProxy
< vctUShort7
mtsVctUShort7
 
typedef mtsGenericObjectProxy
< vctUShort8
mtsVctUShort8
 
typedef mtsGenericObjectProxy
< vctUShort9
mtsVctUShort9
 
typedef mtsGenericObjectProxy
< vctChar1
mtsVctChar1
 
typedef mtsGenericObjectProxy
< vctChar2
mtsVctChar2
 
typedef mtsGenericObjectProxy
< vctChar3
mtsVctChar3
 
typedef mtsGenericObjectProxy
< vctChar4
mtsVctChar4
 
typedef mtsGenericObjectProxy
< vctChar5
mtsVctChar5
 
typedef mtsGenericObjectProxy
< vctChar6
mtsVctChar6
 
typedef mtsGenericObjectProxy
< vctChar7
mtsVctChar7
 
typedef mtsGenericObjectProxy
< vctChar8
mtsVctChar8
 
typedef mtsGenericObjectProxy
< vctChar9
mtsVctChar9
 
typedef mtsGenericObjectProxy
< vctUChar1
mtsVctUChar1
 
typedef mtsGenericObjectProxy
< vctUChar2
mtsVctUChar2
 
typedef mtsGenericObjectProxy
< vctUChar3
mtsVctUChar3
 
typedef mtsGenericObjectProxy
< vctUChar4
mtsVctUChar4
 
typedef mtsGenericObjectProxy
< vctUChar5
mtsVctUChar5
 
typedef mtsGenericObjectProxy
< vctUChar6
mtsVctUChar6
 
typedef mtsGenericObjectProxy
< vctUChar7
mtsVctUChar7
 
typedef mtsGenericObjectProxy
< vctUChar8
mtsVctUChar8
 
typedef mtsGenericObjectProxy
< vctUChar9
mtsVctUChar9
 
typedef mtsGenericObjectProxy
< vctBool1
mtsVctBool1
 
typedef mtsGenericObjectProxy
< vctBool2
mtsVctBool2
 
typedef mtsGenericObjectProxy
< vctBool3
mtsVctBool3
 
typedef mtsGenericObjectProxy
< vctBool4
mtsVctBool4
 
typedef mtsGenericObjectProxy
< vctBool5
mtsVctBool5
 
typedef mtsGenericObjectProxy
< vctBool6
mtsVctBool6
 
typedef mtsGenericObjectProxy
< vctBool7
mtsVctBool7
 
typedef mtsGenericObjectProxy
< vctBool8
mtsVctBool8
 
typedef mtsGenericObjectProxy
< vctBool9
mtsVctBool9
 
typedef mtsGenericObjectProxy
< vct2x2
mtsVct2x2
 
typedef mtsGenericObjectProxy
< vct3x3
mtsVct3x3
 
typedef mtsGenericObjectProxy
< vct4x4
mtsVct4x4
 
typedef mtsGenericObjectProxy
< vctMatRot3
mtsVctMatRot3
 
typedef mtsGenericObjectProxy
< vctFrm3
mtsVctFrm3
 
typedef mtsGenericObjectProxy
< vctFrm4x4
mtsVctFrm4x4
 
typedef mtsGenericObjectProxy
< vctDoubleVec
mtsVctDoubleVec
 
typedef mtsGenericObjectProxy
< vctFloatVec
mtsVctFloatVec
 
typedef mtsGenericObjectProxy
< vctIntVec
mtsVctIntVec
 
typedef mtsGenericObjectProxy
< vctUIntVec
mtsVctUIntVec
 
typedef mtsGenericObjectProxy
< vctCharVec
mtsVctCharVec
 
typedef mtsGenericObjectProxy
< vctUCharVec
mtsVctUCharVec
 
typedef mtsGenericObjectProxy
< vctBoolVec
mtsVctBoolVec
 
typedef mtsGenericObjectProxy
< vctShortVec
mtsVctShortVec
 
typedef mtsGenericObjectProxy
< vctUShortVec
mtsVctUShortVec
 
typedef mtsGenericObjectProxy
< vctLongVec
mtsVctLongVec
 
typedef mtsGenericObjectProxy
< vctULongVec
mtsVctULongVec
 
typedef mtsGenericObjectProxy
< vctDoubleMat
mtsVctDoubleMat
 
typedef mtsGenericObjectProxy
< vctFloatMat
mtsVctFloatMat
 
typedef mtsGenericObjectProxy
< vctIntMat
mtsVctIntMat
 

Functions

 CMN_DECLARE_SERVICES_INSTANTIATION (mtsDouble)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsFloat)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsLong)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsLongLong)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsULong)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsInt)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsUInt)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsShort)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsUShort)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsChar)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsUChar)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsBool)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsStdString)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsStdStringVecProxy)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsStdDoubleVecProxy)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsStdCharVecProxy)
 
 CMN_DECLARE_SERVICES_INSTANTIATION (mtsStdVct3VecProxy)
 

Macro Definition Documentation

#define CMN_IMPLEMENT_SERVICES_DERIVED_ONEARG (   className,
  parentName,
  argType 
)
Value:
CMN_IS_DERIVED_FROM_ASSERT(className, parentName) \
#define CMN_IS_DERIVED_FROM_ASSERT(Derived, Base)
Definition: cmnTypeTraits.h:607
Definition: mtsGenericObjectProxy.h:45
#define CMN_IMPLEMENT_SERVICES_INTERNAL(className, parentServices, argType)
Definition: cmnClassRegisterMacros.h:247
#define CMN_IMPLEMENT_SERVICES_DERIVED_ONEARG_TEMPLATED (   className,
  parentName,
  argType 
)
Value:
CMN_IS_DERIVED_FROM_ASSERT(className, parentName) \
#define CMN_IMPLEMENT_SERVICES_TEMPLATED_INTERNAL(className, parentServices, argType)
Definition: cmnClassRegisterMacros.h:277
#define CMN_IS_DERIVED_FROM_ASSERT(Derived, Base)
Definition: cmnTypeTraits.h:607
Definition: mtsGenericObjectProxy.h:45

Typedef Documentation

typedef mtsGenericObjectProxy<long long> mtsLongLong
typedef mtsGenericObjectProxy<std::string> mtsStdString
typedef mtsGenericObjectProxy<unsigned char> mtsUChar
typedef mtsGenericObjectProxy<unsigned int> mtsUInt
typedef mtsGenericObjectProxy<unsigned long> mtsULong
typedef mtsGenericObjectProxy<unsigned short> mtsUShort
typedef std::vector<char> stdCharVec
typedef std::vector<double> stdDoubleVec
typedef std::vector<std::string> stdStringVec
typedef std::vector<vct3> stdVct3Vec

Function Documentation

CMN_DECLARE_SERVICES_INSTANTIATION ( mtsDouble  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsFloat  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsLong  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsLongLong  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsULong  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsInt  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsUInt  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsShort  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsUShort  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsChar  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsUChar  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsBool  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsStdString  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsStdStringVecProxy  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsStdDoubleVecProxy  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsStdCharVecProxy  )
CMN_DECLARE_SERVICES_INSTANTIATION ( mtsStdVct3VecProxy  )