|
cisst-saw
|
Base class for high level objects. More...
#include <cmnGenericObject.h>
Public Member Functions | |
| virtual | ~cmnGenericObject (void) |
| virtual const cmnClassServicesBase * | Services (void) const =0 |
| bool | ReconstructFrom (const cmnGenericObject &other) |
| std::string | ToString (void) const |
| virtual void | ToStream (std::ostream &outputStream) const |
| virtual void | ToStreamRaw (std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const |
| virtual bool | FromStreamRaw (std::istream &inputStream, const char delimiter=' ') |
| virtual void | SerializeRaw (std::ostream &outputStream) const |
| virtual void | DeSerializeRaw (std::istream &inputStream) |
| virtual cmnLogger::StreamBufType * | GetLogMultiplexer (void) const |
| virtual size_t | ScalarNumber (void) const |
| virtual bool | ScalarNumberIsFixed (void) const |
| virtual double | Scalar (const size_t CMN_UNUSED(index)) const CISST_THROW(std |
| virtual std::string | ScalarDescription (const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const |
Base class for high level objects.
|
inlinevirtual |
Destructor. Does nothing specific.
|
virtual |
De-serialize the content of the object without any extra information, i.e. no class type nor format version.
Reimplemented in cmnGenericObjectProxy< _elementType >, cmnGenericObjectProxy< bool >, cmnGenericObjectProxy< char >, cmnGenericObjectProxy< double >, cmnGenericObjectProxy< int >, cmnGenericObjectProxy< long >, cmnGenericObjectProxy< long long >, cmnGenericObjectProxy< short >, cmnGenericObjectProxy< unsigned char >, cmnGenericObjectProxy< unsigned int >, cmnGenericObjectProxy< unsigned long >, cmnGenericObjectProxy< unsigned long long >, cmnGenericObjectProxy< unsigned short >, mtsComponentConstructorArg, mtsComponentConstructorNameAndArg< T >, mtsComponentConstructorNameAndArg< double >, mtsComponentConstructorNameAndArg< int >, mtsComponentConstructorNameAndArg< long >, mtsComponentConstructorNameAndArg< std::string >, mtsComponentConstructorNameAndArg< unsigned int >, mtsComponentConstructorNameAndArg< unsigned long >, mtsComponentPointer, mtsEventHandlerList, mtsFixedSizeVector< _elementType, _size >, mtsFixedSizeVector< value_type, _size >, mtsGenericObject, mtsGenericObjectProxy< _elementType >, mtsGenericObjectProxy< bool >, mtsGenericObjectProxy< char >, mtsGenericObjectProxy< cmnJointType >, mtsGenericObjectProxy< double >, mtsGenericObjectProxy< float >, mtsGenericObjectProxy< int >, mtsGenericObjectProxy< long >, mtsGenericObjectProxy< long long >, mtsGenericObjectProxy< mtsCommandQualifiedReadDescription >, mtsGenericObjectProxy< mtsCommandReadDescription >, mtsGenericObjectProxy< mtsCommandVoidDescription >, mtsGenericObjectProxy< mtsCommandVoidReturnDescription >, mtsGenericObjectProxy< mtsCommandWriteDescription >, mtsGenericObjectProxy< mtsCommandWriteReturnDescription >, mtsGenericObjectProxy< mtsComponentConstructorArg >, mtsGenericObjectProxy< mtsComponentState >, mtsGenericObjectProxy< mtsComponentStateChange >, mtsGenericObjectProxy< mtsComponentStatusControl >, mtsGenericObjectProxy< mtsDescriptionComponent >, mtsGenericObjectProxy< mtsDescriptionComponentClass >, mtsGenericObjectProxy< mtsDescriptionComponentClassVec >, mtsGenericObjectProxy< mtsDescriptionComponentVec >, mtsGenericObjectProxy< mtsDescriptionConnection >, mtsGenericObjectProxy< mtsDescriptionConnectionVec >, mtsGenericObjectProxy< mtsDescriptionInterface >, mtsGenericObjectProxy< mtsDescriptionInterfaceFull >, mtsGenericObjectProxy< mtsDescriptionInterfaceFullName >, mtsGenericObjectProxy< mtsDescriptionInterfaceFullNameVec >, mtsGenericObjectProxy< mtsDescriptionLoadLibrary >, mtsGenericObjectProxy< mtsEndUserInterfaceArg >, mtsGenericObjectProxy< mtsEventVoidDescription >, mtsGenericObjectProxy< mtsEventWriteDescription >, mtsGenericObjectProxy< mtsExecutionResult >, mtsGenericObjectProxy< mtsInterfaceProvidedDescription >, mtsGenericObjectProxy< mtsInterfaceRequiredDescription >, mtsGenericObjectProxy< mtsMessage >, mtsGenericObjectProxy< mtsTaskConstructorArg >, mtsGenericObjectProxy< mtsTaskContinuousConstructorArg >, mtsGenericObjectProxy< mtsTaskPeriodicConstructorArg >, mtsGenericObjectProxy< prmActuatorJointCoupling >, mtsGenericObjectProxy< prmBaseFrame >, mtsGenericObjectProxy< prmCameraInfo >, mtsGenericObjectProxy< prmCartesianImpedance >, mtsGenericObjectProxy< prmCartesianImpedanceHalfPlaneGains >, mtsGenericObjectProxy< prmConfigurationJoint >, mtsGenericObjectProxy< prmDepthMap >, mtsGenericObjectProxy< prmForceTorqueJointSet >, mtsGenericObjectProxy< prmForwardKinematicsRequest >, mtsGenericObjectProxy< prmForwardKinematicsResponse >, mtsGenericObjectProxy< prmImageFrame >, mtsGenericObjectProxy< prmIMUSensors >, mtsGenericObjectProxy< prmInputData >, mtsGenericObjectProxy< prmInverseKinematicsRequest >, mtsGenericObjectProxy< prmInverseKinematicsResponse >, mtsGenericObjectProxy< prmKeyValue >, mtsGenericObjectProxy< prmOperatingState >, mtsGenericObjectProxy< prmPositionCartesianArrayGet >, mtsGenericObjectProxy< prmPositionCartesianGet >, mtsGenericObjectProxy< prmPositionCartesianSet >, mtsGenericObjectProxy< prmPositionJointGet >, mtsGenericObjectProxy< prmPositionJointSet >, mtsGenericObjectProxy< prmServoCartesian >, mtsGenericObjectProxy< prmServoJoint >, mtsGenericObjectProxy< prmStateCartesian >, mtsGenericObjectProxy< prmStateJoint >, mtsGenericObjectProxy< prmVelocityCartesianGet >, mtsGenericObjectProxy< short >, mtsGenericObjectProxy< size_t >, mtsGenericObjectProxy< std::string >, mtsGenericObjectProxy< stdCharVec >, mtsGenericObjectProxy< stdDoubleVec >, mtsGenericObjectProxy< stdStringList >, mtsGenericObjectProxy< stdStringVec >, mtsGenericObjectProxy< stdVct3Vec >, mtsGenericObjectProxy< T >, mtsGenericObjectProxy< unsigned char >, mtsGenericObjectProxy< unsigned int >, mtsGenericObjectProxy< unsigned long >, mtsGenericObjectProxy< unsigned short >, mtsGenericObjectProxy< vct1 >, mtsGenericObjectProxy< vct2 >, mtsGenericObjectProxy< vct2x2 >, mtsGenericObjectProxy< vct3 >, mtsGenericObjectProxy< vct3x3 >, mtsGenericObjectProxy< vct4 >, mtsGenericObjectProxy< vct4x4 >, mtsGenericObjectProxy< vct5 >, mtsGenericObjectProxy< vct6 >, mtsGenericObjectProxy< vct7 >, mtsGenericObjectProxy< vct8 >, mtsGenericObjectProxy< vct9 >, mtsGenericObjectProxy< vctBool1 >, mtsGenericObjectProxy< vctBool2 >, mtsGenericObjectProxy< vctBool3 >, mtsGenericObjectProxy< vctBool4 >, mtsGenericObjectProxy< vctBool5 >, mtsGenericObjectProxy< vctBool6 >, mtsGenericObjectProxy< vctBool7 >, mtsGenericObjectProxy< vctBool8 >, mtsGenericObjectProxy< vctBool9 >, mtsGenericObjectProxy< vctBoolVec >, mtsGenericObjectProxy< vctChar1 >, mtsGenericObjectProxy< vctChar2 >, mtsGenericObjectProxy< vctChar3 >, mtsGenericObjectProxy< vctChar4 >, mtsGenericObjectProxy< vctChar5 >, mtsGenericObjectProxy< vctChar6 >, mtsGenericObjectProxy< vctChar7 >, mtsGenericObjectProxy< vctChar8 >, mtsGenericObjectProxy< vctChar9 >, mtsGenericObjectProxy< vctCharVec >, mtsGenericObjectProxy< vctDoubleMat >, mtsGenericObjectProxy< vctDoubleVec >, mtsGenericObjectProxy< vctFloat1 >, mtsGenericObjectProxy< vctFloat2 >, mtsGenericObjectProxy< vctFloat3 >, mtsGenericObjectProxy< vctFloat4 >, mtsGenericObjectProxy< vctFloat5 >, mtsGenericObjectProxy< vctFloat6 >, mtsGenericObjectProxy< vctFloat7 >, mtsGenericObjectProxy< vctFloat8 >, mtsGenericObjectProxy< vctFloat9 >, mtsGenericObjectProxy< vctFloatMat >, mtsGenericObjectProxy< vctFloatVec >, mtsGenericObjectProxy< vctFrm3 >, mtsGenericObjectProxy< vctFrm4x4 >, mtsGenericObjectProxy< vctInt1 >, mtsGenericObjectProxy< vctInt2 >, mtsGenericObjectProxy< vctInt3 >, mtsGenericObjectProxy< vctInt4 >, mtsGenericObjectProxy< vctInt5 >, mtsGenericObjectProxy< vctInt6 >, mtsGenericObjectProxy< vctInt7 >, mtsGenericObjectProxy< vctInt8 >, mtsGenericObjectProxy< vctInt9 >, mtsGenericObjectProxy< vctIntMat >, mtsGenericObjectProxy< vctIntVec >, mtsGenericObjectProxy< vctLong1 >, mtsGenericObjectProxy< vctLong2 >, mtsGenericObjectProxy< vctLong3 >, mtsGenericObjectProxy< vctLong4 >, mtsGenericObjectProxy< vctLong5 >, mtsGenericObjectProxy< vctLong6 >, mtsGenericObjectProxy< vctLong7 >, mtsGenericObjectProxy< vctLong8 >, mtsGenericObjectProxy< vctLong9 >, mtsGenericObjectProxy< vctLongVec >, mtsGenericObjectProxy< vctMatRot3 >, mtsGenericObjectProxy< vctShort1 >, mtsGenericObjectProxy< vctShort2 >, mtsGenericObjectProxy< vctShort3 >, mtsGenericObjectProxy< vctShort4 >, mtsGenericObjectProxy< vctShort5 >, mtsGenericObjectProxy< vctShort6 >, mtsGenericObjectProxy< vctShort7 >, mtsGenericObjectProxy< vctShort8 >, mtsGenericObjectProxy< vctShort9 >, mtsGenericObjectProxy< vctShortVec >, mtsGenericObjectProxy< vctUChar1 >, mtsGenericObjectProxy< vctUChar2 >, mtsGenericObjectProxy< vctUChar3 >, mtsGenericObjectProxy< vctUChar4 >, mtsGenericObjectProxy< vctUChar5 >, mtsGenericObjectProxy< vctUChar6 >, mtsGenericObjectProxy< vctUChar7 >, mtsGenericObjectProxy< vctUChar8 >, mtsGenericObjectProxy< vctUChar9 >, mtsGenericObjectProxy< vctUCharVec >, mtsGenericObjectProxy< vctUInt1 >, mtsGenericObjectProxy< vctUInt2 >, mtsGenericObjectProxy< vctUInt3 >, mtsGenericObjectProxy< vctUInt4 >, mtsGenericObjectProxy< vctUInt5 >, mtsGenericObjectProxy< vctUInt6 >, mtsGenericObjectProxy< vctUInt7 >, mtsGenericObjectProxy< vctUInt8 >, mtsGenericObjectProxy< vctUInt9 >, mtsGenericObjectProxy< vctUIntVec >, mtsGenericObjectProxy< vctULong1 >, mtsGenericObjectProxy< vctULong2 >, mtsGenericObjectProxy< vctULong3 >, mtsGenericObjectProxy< vctULong4 >, mtsGenericObjectProxy< vctULong5 >, mtsGenericObjectProxy< vctULong6 >, mtsGenericObjectProxy< vctULong7 >, mtsGenericObjectProxy< vctULong8 >, mtsGenericObjectProxy< vctULong9 >, mtsGenericObjectProxy< vctULongVec >, mtsGenericObjectProxy< vctUShort1 >, mtsGenericObjectProxy< vctUShort2 >, mtsGenericObjectProxy< vctUShort3 >, mtsGenericObjectProxy< vctUShort4 >, mtsGenericObjectProxy< vctUShort5 >, mtsGenericObjectProxy< vctUShort6 >, mtsGenericObjectProxy< vctUShort7 >, mtsGenericObjectProxy< vctUShort8 >, mtsGenericObjectProxy< vctUShort9 >, mtsGenericObjectProxy< vctUShortVec >, mtsGenericObjectProxyRef< _elementType >, mtsGenericObjectProxyRef< T >, mtsIntervalStatistics, mtsLogMessage, mtsMatrix< _elementType >, mtsMatrix< bool >, mtsMatrix< char >, mtsMatrix< double >, mtsMatrix< float >, mtsMatrix< int >, mtsMatrix< long >, mtsMatrix< short >, mtsMatrix< unsigned char >, mtsMatrix< unsigned int >, mtsMatrix< unsigned long >, mtsMatrix< unsigned short >, mtsMatrix< value_type >, mtsQtApplicationConstructorArg, mtsSocketProxyClientConstructorArg, mtsSocketProxyInitData, mtsSocketProxyServerConstructorArg, mtsStateIndex, mtsTaskConstructorArg, mtsTaskContinuousConstructorArg, mtsTaskPeriodicConstructorArg, mtsVector< _elementType >, mtsVector< bool >, mtsVector< char >, mtsVector< double >, mtsVector< float >, mtsVector< int >, mtsVector< long >, mtsVector< short >, mtsVector< std::string >, mtsVector< unsigned char >, mtsVector< unsigned int >, mtsVector< unsigned long >, mtsVector< unsigned short >, mtsVector< value_type >, prmActuatorParameters, prmActuatorState, prmBaseFrame, prmCameraInfo, prmCartesianImpedance, prmConfigurationJoint, prmDepthMap, prmEventButton, prmForceCartesianGet, prmForceCartesianSet, prmForceTorqueJointSet, prmForwardKinematicsRequest, prmForwardKinematicsResponse, prmGainParameters, prmImageFrame, prmIMUSensors, prmInputData, prmInverseKinematicsRequest, prmInverseKinematicsResponse, prmMaskedVector< _elementType >, prmMaskedVector< bool >, prmMaskedVector< char >, prmMaskedVector< double >, prmMaskedVector< float >, prmMaskedVector< int >, prmMaskedVector< long >, prmMaskedVector< short >, prmMaskedVector< unsigned char >, prmMaskedVector< unsigned int >, prmMaskedVector< unsigned long >, prmMaskedVector< unsigned short >, prmMotionBase, prmOperatingState, prmPositionCartesianArrayGet, prmPositionCartesianGet, prmPositionCartesianSet, prmPositionJointGet, prmPositionJointSet, prmRobotState, prmServoCartesian, prmServoJoint, prmStateCartesian, prmStateJoint, prmVelocityCartesianGet, prmVelocityCartesianSet, prmVelocityJointGet, and prmVelocityJointSet.
|
virtual |
Read from an unformatted text input (e.g., one created by ToStreamRaw). Returns true if successful.
Reimplemented in mtsComponentConstructorNameAndArg< T >, mtsComponentConstructorNameAndArg< double >, mtsComponentConstructorNameAndArg< int >, mtsComponentConstructorNameAndArg< long >, mtsComponentConstructorNameAndArg< std::string >, mtsComponentConstructorNameAndArg< unsigned int >, mtsComponentConstructorNameAndArg< unsigned long >, mtsGenericObject, mtsGenericObjectProxy< _elementType >, mtsGenericObjectProxy< bool >, mtsGenericObjectProxy< char >, mtsGenericObjectProxy< cmnJointType >, mtsGenericObjectProxy< double >, mtsGenericObjectProxy< float >, mtsGenericObjectProxy< int >, mtsGenericObjectProxy< long >, mtsGenericObjectProxy< long long >, mtsGenericObjectProxy< mtsCommandQualifiedReadDescription >, mtsGenericObjectProxy< mtsCommandReadDescription >, mtsGenericObjectProxy< mtsCommandVoidDescription >, mtsGenericObjectProxy< mtsCommandVoidReturnDescription >, mtsGenericObjectProxy< mtsCommandWriteDescription >, mtsGenericObjectProxy< mtsCommandWriteReturnDescription >, mtsGenericObjectProxy< mtsComponentConstructorArg >, mtsGenericObjectProxy< mtsComponentState >, mtsGenericObjectProxy< mtsComponentStateChange >, mtsGenericObjectProxy< mtsComponentStatusControl >, mtsGenericObjectProxy< mtsDescriptionComponent >, mtsGenericObjectProxy< mtsDescriptionComponentClass >, mtsGenericObjectProxy< mtsDescriptionComponentClassVec >, mtsGenericObjectProxy< mtsDescriptionComponentVec >, mtsGenericObjectProxy< mtsDescriptionConnection >, mtsGenericObjectProxy< mtsDescriptionConnectionVec >, mtsGenericObjectProxy< mtsDescriptionInterface >, mtsGenericObjectProxy< mtsDescriptionInterfaceFull >, mtsGenericObjectProxy< mtsDescriptionInterfaceFullName >, mtsGenericObjectProxy< mtsDescriptionInterfaceFullNameVec >, mtsGenericObjectProxy< mtsDescriptionLoadLibrary >, mtsGenericObjectProxy< mtsEndUserInterfaceArg >, mtsGenericObjectProxy< mtsEventVoidDescription >, mtsGenericObjectProxy< mtsEventWriteDescription >, mtsGenericObjectProxy< mtsExecutionResult >, mtsGenericObjectProxy< mtsInterfaceProvidedDescription >, mtsGenericObjectProxy< mtsInterfaceRequiredDescription >, mtsGenericObjectProxy< mtsMessage >, mtsGenericObjectProxy< mtsTaskConstructorArg >, mtsGenericObjectProxy< mtsTaskContinuousConstructorArg >, mtsGenericObjectProxy< mtsTaskPeriodicConstructorArg >, mtsGenericObjectProxy< prmActuatorJointCoupling >, mtsGenericObjectProxy< prmBaseFrame >, mtsGenericObjectProxy< prmCameraInfo >, mtsGenericObjectProxy< prmCartesianImpedance >, mtsGenericObjectProxy< prmCartesianImpedanceHalfPlaneGains >, mtsGenericObjectProxy< prmConfigurationJoint >, mtsGenericObjectProxy< prmDepthMap >, mtsGenericObjectProxy< prmForceTorqueJointSet >, mtsGenericObjectProxy< prmForwardKinematicsRequest >, mtsGenericObjectProxy< prmForwardKinematicsResponse >, mtsGenericObjectProxy< prmImageFrame >, mtsGenericObjectProxy< prmIMUSensors >, mtsGenericObjectProxy< prmInputData >, mtsGenericObjectProxy< prmInverseKinematicsRequest >, mtsGenericObjectProxy< prmInverseKinematicsResponse >, mtsGenericObjectProxy< prmKeyValue >, mtsGenericObjectProxy< prmOperatingState >, mtsGenericObjectProxy< prmPositionCartesianArrayGet >, mtsGenericObjectProxy< prmPositionCartesianGet >, mtsGenericObjectProxy< prmPositionCartesianSet >, mtsGenericObjectProxy< prmPositionJointGet >, mtsGenericObjectProxy< prmPositionJointSet >, mtsGenericObjectProxy< prmServoCartesian >, mtsGenericObjectProxy< prmServoJoint >, mtsGenericObjectProxy< prmStateCartesian >, mtsGenericObjectProxy< prmStateJoint >, mtsGenericObjectProxy< prmVelocityCartesianGet >, mtsGenericObjectProxy< short >, mtsGenericObjectProxy< size_t >, mtsGenericObjectProxy< std::string >, mtsGenericObjectProxy< stdCharVec >, mtsGenericObjectProxy< stdDoubleVec >, mtsGenericObjectProxy< stdStringList >, mtsGenericObjectProxy< stdStringVec >, mtsGenericObjectProxy< stdVct3Vec >, mtsGenericObjectProxy< T >, mtsGenericObjectProxy< unsigned char >, mtsGenericObjectProxy< unsigned int >, mtsGenericObjectProxy< unsigned long >, mtsGenericObjectProxy< unsigned short >, mtsGenericObjectProxy< vct1 >, mtsGenericObjectProxy< vct2 >, mtsGenericObjectProxy< vct2x2 >, mtsGenericObjectProxy< vct3 >, mtsGenericObjectProxy< vct3x3 >, mtsGenericObjectProxy< vct4 >, mtsGenericObjectProxy< vct4x4 >, mtsGenericObjectProxy< vct5 >, mtsGenericObjectProxy< vct6 >, mtsGenericObjectProxy< vct7 >, mtsGenericObjectProxy< vct8 >, mtsGenericObjectProxy< vct9 >, mtsGenericObjectProxy< vctBool1 >, mtsGenericObjectProxy< vctBool2 >, mtsGenericObjectProxy< vctBool3 >, mtsGenericObjectProxy< vctBool4 >, mtsGenericObjectProxy< vctBool5 >, mtsGenericObjectProxy< vctBool6 >, mtsGenericObjectProxy< vctBool7 >, mtsGenericObjectProxy< vctBool8 >, mtsGenericObjectProxy< vctBool9 >, mtsGenericObjectProxy< vctBoolVec >, mtsGenericObjectProxy< vctChar1 >, mtsGenericObjectProxy< vctChar2 >, mtsGenericObjectProxy< vctChar3 >, mtsGenericObjectProxy< vctChar4 >, mtsGenericObjectProxy< vctChar5 >, mtsGenericObjectProxy< vctChar6 >, mtsGenericObjectProxy< vctChar7 >, mtsGenericObjectProxy< vctChar8 >, mtsGenericObjectProxy< vctChar9 >, mtsGenericObjectProxy< vctCharVec >, mtsGenericObjectProxy< vctDoubleMat >, mtsGenericObjectProxy< vctDoubleVec >, mtsGenericObjectProxy< vctFloat1 >, mtsGenericObjectProxy< vctFloat2 >, mtsGenericObjectProxy< vctFloat3 >, mtsGenericObjectProxy< vctFloat4 >, mtsGenericObjectProxy< vctFloat5 >, mtsGenericObjectProxy< vctFloat6 >, mtsGenericObjectProxy< vctFloat7 >, mtsGenericObjectProxy< vctFloat8 >, mtsGenericObjectProxy< vctFloat9 >, mtsGenericObjectProxy< vctFloatMat >, mtsGenericObjectProxy< vctFloatVec >, mtsGenericObjectProxy< vctFrm3 >, mtsGenericObjectProxy< vctFrm4x4 >, mtsGenericObjectProxy< vctInt1 >, mtsGenericObjectProxy< vctInt2 >, mtsGenericObjectProxy< vctInt3 >, mtsGenericObjectProxy< vctInt4 >, mtsGenericObjectProxy< vctInt5 >, mtsGenericObjectProxy< vctInt6 >, mtsGenericObjectProxy< vctInt7 >, mtsGenericObjectProxy< vctInt8 >, mtsGenericObjectProxy< vctInt9 >, mtsGenericObjectProxy< vctIntMat >, mtsGenericObjectProxy< vctIntVec >, mtsGenericObjectProxy< vctLong1 >, mtsGenericObjectProxy< vctLong2 >, mtsGenericObjectProxy< vctLong3 >, mtsGenericObjectProxy< vctLong4 >, mtsGenericObjectProxy< vctLong5 >, mtsGenericObjectProxy< vctLong6 >, mtsGenericObjectProxy< vctLong7 >, mtsGenericObjectProxy< vctLong8 >, mtsGenericObjectProxy< vctLong9 >, mtsGenericObjectProxy< vctLongVec >, mtsGenericObjectProxy< vctMatRot3 >, mtsGenericObjectProxy< vctShort1 >, mtsGenericObjectProxy< vctShort2 >, mtsGenericObjectProxy< vctShort3 >, mtsGenericObjectProxy< vctShort4 >, mtsGenericObjectProxy< vctShort5 >, mtsGenericObjectProxy< vctShort6 >, mtsGenericObjectProxy< vctShort7 >, mtsGenericObjectProxy< vctShort8 >, mtsGenericObjectProxy< vctShort9 >, mtsGenericObjectProxy< vctShortVec >, mtsGenericObjectProxy< vctUChar1 >, mtsGenericObjectProxy< vctUChar2 >, mtsGenericObjectProxy< vctUChar3 >, mtsGenericObjectProxy< vctUChar4 >, mtsGenericObjectProxy< vctUChar5 >, mtsGenericObjectProxy< vctUChar6 >, mtsGenericObjectProxy< vctUChar7 >, mtsGenericObjectProxy< vctUChar8 >, mtsGenericObjectProxy< vctUChar9 >, mtsGenericObjectProxy< vctUCharVec >, mtsGenericObjectProxy< vctUInt1 >, mtsGenericObjectProxy< vctUInt2 >, mtsGenericObjectProxy< vctUInt3 >, mtsGenericObjectProxy< vctUInt4 >, mtsGenericObjectProxy< vctUInt5 >, mtsGenericObjectProxy< vctUInt6 >, mtsGenericObjectProxy< vctUInt7 >, mtsGenericObjectProxy< vctUInt8 >, mtsGenericObjectProxy< vctUInt9 >, mtsGenericObjectProxy< vctUIntVec >, mtsGenericObjectProxy< vctULong1 >, mtsGenericObjectProxy< vctULong2 >, mtsGenericObjectProxy< vctULong3 >, mtsGenericObjectProxy< vctULong4 >, mtsGenericObjectProxy< vctULong5 >, mtsGenericObjectProxy< vctULong6 >, mtsGenericObjectProxy< vctULong7 >, mtsGenericObjectProxy< vctULong8 >, mtsGenericObjectProxy< vctULong9 >, mtsGenericObjectProxy< vctULongVec >, mtsGenericObjectProxy< vctUShort1 >, mtsGenericObjectProxy< vctUShort2 >, mtsGenericObjectProxy< vctUShort3 >, mtsGenericObjectProxy< vctUShort4 >, mtsGenericObjectProxy< vctUShort5 >, mtsGenericObjectProxy< vctUShort6 >, mtsGenericObjectProxy< vctUShort7 >, mtsGenericObjectProxy< vctUShort8 >, mtsGenericObjectProxy< vctUShort9 >, mtsGenericObjectProxy< vctUShortVec >, mtsGenericObjectProxyRef< _elementType >, mtsGenericObjectProxyRef< T >, mtsQtApplicationConstructorArg, mtsSocketProxyClientConstructorArg, mtsSocketProxyInitData, and mtsSocketProxyServerConstructorArg.
|
virtual |
Get the multiplexer to use for logging. This is used by the macro CMN_LOG_CLASS to determine the log destination. By default, it uses cmnLogger. This method can be overloaded to define a log file/stream per object.
Reimplemented in mtsComponent.
| bool cmnGenericObject::ReconstructFrom | ( | const cmnGenericObject & | other | ) |
Use the placement new with the copy constructor to re-construct this object based on an existing one. This method will call the destructor to free any memory allocated by the previous constructor. It is important to note that the memory allocated for the object itself is not freed/re-allocated and therefore the object's address remains valid.
\other An object of the same type, if the types (class derived from cmnGenericObject) don't correspond the method will return false and will not call the destructor and copy constructor.
|
inlinevirtual |
Return the index-th (zero-based) value of data typecasted to double. Note that this method will throw an exception of type std::outputStream if the index exceeds the number of scalars.
|
inlinevirtual |
Return the name of index-th (zero-based) data typecasted to double. As for the Scalar, this method will throw an exception of type std::out_of_range if the index exceeds the number of scalar.
|
inlinevirtual |
Methods for data visualization. Derived classes should override the following methods in order to be properly processed by the data visualizer of the global component manager.
Return a number of data (which can be visualized, i.e., type-casted to double)
Reimplemented in mtsComponentConstructorArg, mtsGenericObject, mtsTaskConstructorArg, mtsTaskContinuousConstructorArg, mtsTaskPeriodicConstructorArg, prmBaseFrame, prmCameraInfo, prmCartesianImpedance, prmConfigurationJoint, prmDepthMap, prmForceTorqueJointSet, prmForwardKinematicsRequest, prmForwardKinematicsResponse, prmImageFrame, prmIMUSensors, prmInputData, prmInverseKinematicsRequest, prmInverseKinematicsResponse, prmOperatingState, prmPositionCartesianArrayGet, prmPositionCartesianGet, prmPositionCartesianSet, prmPositionJointGet, prmPositionJointSet, prmServoCartesian, prmServoJoint, prmStateCartesian, prmStateJoint, and prmVelocityCartesianGet.
|
inlinevirtual |
Indicates if this object has a fixed number of scalars. This is used for arrays of object in order to optimize random access for a given scalar. When defining an object with a fixed number of scalars, overloading this method to return true allows some optimizations.
Reimplemented in mtsComponentConstructorArg, mtsGenericObject, mtsTaskConstructorArg, mtsTaskContinuousConstructorArg, mtsTaskPeriodicConstructorArg, prmBaseFrame, prmCameraInfo, prmCartesianImpedance, prmConfigurationJoint, prmDepthMap, prmForceTorqueJointSet, prmForwardKinematicsRequest, prmForwardKinematicsResponse, prmImageFrame, prmIMUSensors, prmInputData, prmInverseKinematicsRequest, prmInverseKinematicsResponse, prmOperatingState, prmPositionCartesianArrayGet, prmPositionCartesianGet, prmPositionCartesianSet, prmPositionJointGet, prmPositionJointSet, prmServoCartesian, prmServoJoint, prmStateCartesian, prmStateJoint, and prmVelocityCartesianGet.
|
virtual |
Serialize the content of the object without any extra information, i.e. no class type nor format version. The "receiver" is supposed to already know what to expect.
Reimplemented in cmnGenericObjectProxy< _elementType >, cmnGenericObjectProxy< bool >, cmnGenericObjectProxy< char >, cmnGenericObjectProxy< double >, cmnGenericObjectProxy< int >, cmnGenericObjectProxy< long >, cmnGenericObjectProxy< long long >, cmnGenericObjectProxy< short >, cmnGenericObjectProxy< unsigned char >, cmnGenericObjectProxy< unsigned int >, cmnGenericObjectProxy< unsigned long >, cmnGenericObjectProxy< unsigned long long >, cmnGenericObjectProxy< unsigned short >, mtsComponentConstructorArg, mtsComponentConstructorNameAndArg< T >, mtsComponentConstructorNameAndArg< double >, mtsComponentConstructorNameAndArg< int >, mtsComponentConstructorNameAndArg< long >, mtsComponentConstructorNameAndArg< std::string >, mtsComponentConstructorNameAndArg< unsigned int >, mtsComponentConstructorNameAndArg< unsigned long >, mtsComponentPointer, mtsEventHandlerList, mtsFixedSizeVector< _elementType, _size >, mtsFixedSizeVector< value_type, _size >, mtsGenericObject, mtsGenericObjectProxy< _elementType >, mtsGenericObjectProxy< bool >, mtsGenericObjectProxy< char >, mtsGenericObjectProxy< cmnJointType >, mtsGenericObjectProxy< double >, mtsGenericObjectProxy< float >, mtsGenericObjectProxy< int >, mtsGenericObjectProxy< long >, mtsGenericObjectProxy< long long >, mtsGenericObjectProxy< mtsCommandQualifiedReadDescription >, mtsGenericObjectProxy< mtsCommandReadDescription >, mtsGenericObjectProxy< mtsCommandVoidDescription >, mtsGenericObjectProxy< mtsCommandVoidReturnDescription >, mtsGenericObjectProxy< mtsCommandWriteDescription >, mtsGenericObjectProxy< mtsCommandWriteReturnDescription >, mtsGenericObjectProxy< mtsComponentConstructorArg >, mtsGenericObjectProxy< mtsComponentState >, mtsGenericObjectProxy< mtsComponentStateChange >, mtsGenericObjectProxy< mtsComponentStatusControl >, mtsGenericObjectProxy< mtsDescriptionComponent >, mtsGenericObjectProxy< mtsDescriptionComponentClass >, mtsGenericObjectProxy< mtsDescriptionComponentClassVec >, mtsGenericObjectProxy< mtsDescriptionComponentVec >, mtsGenericObjectProxy< mtsDescriptionConnection >, mtsGenericObjectProxy< mtsDescriptionConnectionVec >, mtsGenericObjectProxy< mtsDescriptionInterface >, mtsGenericObjectProxy< mtsDescriptionInterfaceFull >, mtsGenericObjectProxy< mtsDescriptionInterfaceFullName >, mtsGenericObjectProxy< mtsDescriptionInterfaceFullNameVec >, mtsGenericObjectProxy< mtsDescriptionLoadLibrary >, mtsGenericObjectProxy< mtsEndUserInterfaceArg >, mtsGenericObjectProxy< mtsEventVoidDescription >, mtsGenericObjectProxy< mtsEventWriteDescription >, mtsGenericObjectProxy< mtsExecutionResult >, mtsGenericObjectProxy< mtsInterfaceProvidedDescription >, mtsGenericObjectProxy< mtsInterfaceRequiredDescription >, mtsGenericObjectProxy< mtsMessage >, mtsGenericObjectProxy< mtsTaskConstructorArg >, mtsGenericObjectProxy< mtsTaskContinuousConstructorArg >, mtsGenericObjectProxy< mtsTaskPeriodicConstructorArg >, mtsGenericObjectProxy< prmActuatorJointCoupling >, mtsGenericObjectProxy< prmBaseFrame >, mtsGenericObjectProxy< prmCameraInfo >, mtsGenericObjectProxy< prmCartesianImpedance >, mtsGenericObjectProxy< prmCartesianImpedanceHalfPlaneGains >, mtsGenericObjectProxy< prmConfigurationJoint >, mtsGenericObjectProxy< prmDepthMap >, mtsGenericObjectProxy< prmForceTorqueJointSet >, mtsGenericObjectProxy< prmForwardKinematicsRequest >, mtsGenericObjectProxy< prmForwardKinematicsResponse >, mtsGenericObjectProxy< prmImageFrame >, mtsGenericObjectProxy< prmIMUSensors >, mtsGenericObjectProxy< prmInputData >, mtsGenericObjectProxy< prmInverseKinematicsRequest >, mtsGenericObjectProxy< prmInverseKinematicsResponse >, mtsGenericObjectProxy< prmKeyValue >, mtsGenericObjectProxy< prmOperatingState >, mtsGenericObjectProxy< prmPositionCartesianArrayGet >, mtsGenericObjectProxy< prmPositionCartesianGet >, mtsGenericObjectProxy< prmPositionCartesianSet >, mtsGenericObjectProxy< prmPositionJointGet >, mtsGenericObjectProxy< prmPositionJointSet >, mtsGenericObjectProxy< prmServoCartesian >, mtsGenericObjectProxy< prmServoJoint >, mtsGenericObjectProxy< prmStateCartesian >, mtsGenericObjectProxy< prmStateJoint >, mtsGenericObjectProxy< prmVelocityCartesianGet >, mtsGenericObjectProxy< short >, mtsGenericObjectProxy< size_t >, mtsGenericObjectProxy< std::string >, mtsGenericObjectProxy< stdCharVec >, mtsGenericObjectProxy< stdDoubleVec >, mtsGenericObjectProxy< stdStringList >, mtsGenericObjectProxy< stdStringVec >, mtsGenericObjectProxy< stdVct3Vec >, mtsGenericObjectProxy< T >, mtsGenericObjectProxy< unsigned char >, mtsGenericObjectProxy< unsigned int >, mtsGenericObjectProxy< unsigned long >, mtsGenericObjectProxy< unsigned short >, mtsGenericObjectProxy< vct1 >, mtsGenericObjectProxy< vct2 >, mtsGenericObjectProxy< vct2x2 >, mtsGenericObjectProxy< vct3 >, mtsGenericObjectProxy< vct3x3 >, mtsGenericObjectProxy< vct4 >, mtsGenericObjectProxy< vct4x4 >, mtsGenericObjectProxy< vct5 >, mtsGenericObjectProxy< vct6 >, mtsGenericObjectProxy< vct7 >, mtsGenericObjectProxy< vct8 >, mtsGenericObjectProxy< vct9 >, mtsGenericObjectProxy< vctBool1 >, mtsGenericObjectProxy< vctBool2 >, mtsGenericObjectProxy< vctBool3 >, mtsGenericObjectProxy< vctBool4 >, mtsGenericObjectProxy< vctBool5 >, mtsGenericObjectProxy< vctBool6 >, mtsGenericObjectProxy< vctBool7 >, mtsGenericObjectProxy< vctBool8 >, mtsGenericObjectProxy< vctBool9 >, mtsGenericObjectProxy< vctBoolVec >, mtsGenericObjectProxy< vctChar1 >, mtsGenericObjectProxy< vctChar2 >, mtsGenericObjectProxy< vctChar3 >, mtsGenericObjectProxy< vctChar4 >, mtsGenericObjectProxy< vctChar5 >, mtsGenericObjectProxy< vctChar6 >, mtsGenericObjectProxy< vctChar7 >, mtsGenericObjectProxy< vctChar8 >, mtsGenericObjectProxy< vctChar9 >, mtsGenericObjectProxy< vctCharVec >, mtsGenericObjectProxy< vctDoubleMat >, mtsGenericObjectProxy< vctDoubleVec >, mtsGenericObjectProxy< vctFloat1 >, mtsGenericObjectProxy< vctFloat2 >, mtsGenericObjectProxy< vctFloat3 >, mtsGenericObjectProxy< vctFloat4 >, mtsGenericObjectProxy< vctFloat5 >, mtsGenericObjectProxy< vctFloat6 >, mtsGenericObjectProxy< vctFloat7 >, mtsGenericObjectProxy< vctFloat8 >, mtsGenericObjectProxy< vctFloat9 >, mtsGenericObjectProxy< vctFloatMat >, mtsGenericObjectProxy< vctFloatVec >, mtsGenericObjectProxy< vctFrm3 >, mtsGenericObjectProxy< vctFrm4x4 >, mtsGenericObjectProxy< vctInt1 >, mtsGenericObjectProxy< vctInt2 >, mtsGenericObjectProxy< vctInt3 >, mtsGenericObjectProxy< vctInt4 >, mtsGenericObjectProxy< vctInt5 >, mtsGenericObjectProxy< vctInt6 >, mtsGenericObjectProxy< vctInt7 >, mtsGenericObjectProxy< vctInt8 >, mtsGenericObjectProxy< vctInt9 >, mtsGenericObjectProxy< vctIntMat >, mtsGenericObjectProxy< vctIntVec >, mtsGenericObjectProxy< vctLong1 >, mtsGenericObjectProxy< vctLong2 >, mtsGenericObjectProxy< vctLong3 >, mtsGenericObjectProxy< vctLong4 >, mtsGenericObjectProxy< vctLong5 >, mtsGenericObjectProxy< vctLong6 >, mtsGenericObjectProxy< vctLong7 >, mtsGenericObjectProxy< vctLong8 >, mtsGenericObjectProxy< vctLong9 >, mtsGenericObjectProxy< vctLongVec >, mtsGenericObjectProxy< vctMatRot3 >, mtsGenericObjectProxy< vctShort1 >, mtsGenericObjectProxy< vctShort2 >, mtsGenericObjectProxy< vctShort3 >, mtsGenericObjectProxy< vctShort4 >, mtsGenericObjectProxy< vctShort5 >, mtsGenericObjectProxy< vctShort6 >, mtsGenericObjectProxy< vctShort7 >, mtsGenericObjectProxy< vctShort8 >, mtsGenericObjectProxy< vctShort9 >, mtsGenericObjectProxy< vctShortVec >, mtsGenericObjectProxy< vctUChar1 >, mtsGenericObjectProxy< vctUChar2 >, mtsGenericObjectProxy< vctUChar3 >, mtsGenericObjectProxy< vctUChar4 >, mtsGenericObjectProxy< vctUChar5 >, mtsGenericObjectProxy< vctUChar6 >, mtsGenericObjectProxy< vctUChar7 >, mtsGenericObjectProxy< vctUChar8 >, mtsGenericObjectProxy< vctUChar9 >, mtsGenericObjectProxy< vctUCharVec >, mtsGenericObjectProxy< vctUInt1 >, mtsGenericObjectProxy< vctUInt2 >, mtsGenericObjectProxy< vctUInt3 >, mtsGenericObjectProxy< vctUInt4 >, mtsGenericObjectProxy< vctUInt5 >, mtsGenericObjectProxy< vctUInt6 >, mtsGenericObjectProxy< vctUInt7 >, mtsGenericObjectProxy< vctUInt8 >, mtsGenericObjectProxy< vctUInt9 >, mtsGenericObjectProxy< vctUIntVec >, mtsGenericObjectProxy< vctULong1 >, mtsGenericObjectProxy< vctULong2 >, mtsGenericObjectProxy< vctULong3 >, mtsGenericObjectProxy< vctULong4 >, mtsGenericObjectProxy< vctULong5 >, mtsGenericObjectProxy< vctULong6 >, mtsGenericObjectProxy< vctULong7 >, mtsGenericObjectProxy< vctULong8 >, mtsGenericObjectProxy< vctULong9 >, mtsGenericObjectProxy< vctULongVec >, mtsGenericObjectProxy< vctUShort1 >, mtsGenericObjectProxy< vctUShort2 >, mtsGenericObjectProxy< vctUShort3 >, mtsGenericObjectProxy< vctUShort4 >, mtsGenericObjectProxy< vctUShort5 >, mtsGenericObjectProxy< vctUShort6 >, mtsGenericObjectProxy< vctUShort7 >, mtsGenericObjectProxy< vctUShort8 >, mtsGenericObjectProxy< vctUShort9 >, mtsGenericObjectProxy< vctUShortVec >, mtsGenericObjectProxyRef< _elementType >, mtsGenericObjectProxyRef< T >, mtsIntervalStatistics, mtsLogMessage, mtsMatrix< _elementType >, mtsMatrix< bool >, mtsMatrix< char >, mtsMatrix< double >, mtsMatrix< float >, mtsMatrix< int >, mtsMatrix< long >, mtsMatrix< short >, mtsMatrix< unsigned char >, mtsMatrix< unsigned int >, mtsMatrix< unsigned long >, mtsMatrix< unsigned short >, mtsMatrix< value_type >, mtsQtApplicationConstructorArg, mtsSocketProxyClientConstructorArg, mtsSocketProxyInitData, mtsSocketProxyServerConstructorArg, mtsStateIndex, mtsTaskConstructorArg, mtsTaskContinuousConstructorArg, mtsTaskPeriodicConstructorArg, mtsVector< _elementType >, mtsVector< bool >, mtsVector< char >, mtsVector< double >, mtsVector< float >, mtsVector< int >, mtsVector< long >, mtsVector< short >, mtsVector< std::string >, mtsVector< unsigned char >, mtsVector< unsigned int >, mtsVector< unsigned long >, mtsVector< unsigned short >, mtsVector< value_type >, prmActuatorParameters, prmActuatorState, prmBaseFrame, prmCameraInfo, prmCartesianImpedance, prmConfigurationJoint, prmDepthMap, prmEventButton, prmForceCartesianGet, prmForceCartesianSet, prmForceTorqueJointSet, prmForwardKinematicsRequest, prmForwardKinematicsResponse, prmGainParameters, prmImageFrame, prmIMUSensors, prmInputData, prmInverseKinematicsRequest, prmInverseKinematicsResponse, prmMaskedVector< _elementType >, prmMaskedVector< bool >, prmMaskedVector< char >, prmMaskedVector< double >, prmMaskedVector< float >, prmMaskedVector< int >, prmMaskedVector< long >, prmMaskedVector< short >, prmMaskedVector< unsigned char >, prmMaskedVector< unsigned int >, prmMaskedVector< unsigned long >, prmMaskedVector< unsigned short >, prmMotionBase, prmOperatingState, prmPositionCartesianArrayGet, prmPositionCartesianGet, prmPositionCartesianSet, prmPositionJointGet, prmPositionJointSet, prmRobotState, prmServoCartesian, prmServoJoint, prmStateCartesian, prmStateJoint, prmVelocityCartesianGet, prmVelocityCartesianSet, prmVelocityJointGet, and prmVelocityJointSet.
|
pure virtual |
Pure virtual method to access the class services. The derived classes should always declare and implement this method using the macros CMN_DECLARE_SERVICES, CMN_DECLARE_SERVICES_INSTANTIATION and CMN_IMPLEMENT_SERVICES. In NO WAY, a user should redefine/overload this method otherwise.
Implemented in DeRefType< _elementType >, mtsGenericObjectProxyBase< _elementType >, mtsGenericObjectProxyBase< T >, RefType< _elementType >, and value_type< _elementType >.
|
virtual |
The default ToStream method returns the name of the class. This method must be overloaded to provide a useful message.
Reimplemented in cmnGenericObjectProxy< _elementType >, cmnGenericObjectProxy< bool >, cmnGenericObjectProxy< char >, cmnGenericObjectProxy< double >, cmnGenericObjectProxy< int >, cmnGenericObjectProxy< long >, cmnGenericObjectProxy< long long >, cmnGenericObjectProxy< short >, cmnGenericObjectProxy< unsigned char >, cmnGenericObjectProxy< unsigned int >, cmnGenericObjectProxy< unsigned long >, cmnGenericObjectProxy< unsigned long long >, cmnGenericObjectProxy< unsigned short >, cmnPath, mtsComponent, mtsComponentConstructorArg, mtsComponentConstructorNameAndArg< T >, mtsComponentConstructorNameAndArg< double >, mtsComponentConstructorNameAndArg< int >, mtsComponentConstructorNameAndArg< long >, mtsComponentConstructorNameAndArg< std::string >, mtsComponentConstructorNameAndArg< unsigned int >, mtsComponentConstructorNameAndArg< unsigned long >, mtsComponentPointer, mtsEventHandlerList, mtsFixedSizeVector< _elementType, _size >, mtsFixedSizeVector< value_type, _size >, mtsGenericObject, mtsGenericObjectProxy< _elementType >, mtsGenericObjectProxy< bool >, mtsGenericObjectProxy< char >, mtsGenericObjectProxy< cmnJointType >, mtsGenericObjectProxy< double >, mtsGenericObjectProxy< float >, mtsGenericObjectProxy< int >, mtsGenericObjectProxy< long >, mtsGenericObjectProxy< long long >, mtsGenericObjectProxy< mtsCommandQualifiedReadDescription >, mtsGenericObjectProxy< mtsCommandReadDescription >, mtsGenericObjectProxy< mtsCommandVoidDescription >, mtsGenericObjectProxy< mtsCommandVoidReturnDescription >, mtsGenericObjectProxy< mtsCommandWriteDescription >, mtsGenericObjectProxy< mtsCommandWriteReturnDescription >, mtsGenericObjectProxy< mtsComponentConstructorArg >, mtsGenericObjectProxy< mtsComponentState >, mtsGenericObjectProxy< mtsComponentStateChange >, mtsGenericObjectProxy< mtsComponentStatusControl >, mtsGenericObjectProxy< mtsDescriptionComponent >, mtsGenericObjectProxy< mtsDescriptionComponentClass >, mtsGenericObjectProxy< mtsDescriptionComponentClassVec >, mtsGenericObjectProxy< mtsDescriptionComponentVec >, mtsGenericObjectProxy< mtsDescriptionConnection >, mtsGenericObjectProxy< mtsDescriptionConnectionVec >, mtsGenericObjectProxy< mtsDescriptionInterface >, mtsGenericObjectProxy< mtsDescriptionInterfaceFull >, mtsGenericObjectProxy< mtsDescriptionInterfaceFullName >, mtsGenericObjectProxy< mtsDescriptionInterfaceFullNameVec >, mtsGenericObjectProxy< mtsDescriptionLoadLibrary >, mtsGenericObjectProxy< mtsEndUserInterfaceArg >, mtsGenericObjectProxy< mtsEventVoidDescription >, mtsGenericObjectProxy< mtsEventWriteDescription >, mtsGenericObjectProxy< mtsExecutionResult >, mtsGenericObjectProxy< mtsInterfaceProvidedDescription >, mtsGenericObjectProxy< mtsInterfaceRequiredDescription >, mtsGenericObjectProxy< mtsMessage >, mtsGenericObjectProxy< mtsTaskConstructorArg >, mtsGenericObjectProxy< mtsTaskContinuousConstructorArg >, mtsGenericObjectProxy< mtsTaskPeriodicConstructorArg >, mtsGenericObjectProxy< prmActuatorJointCoupling >, mtsGenericObjectProxy< prmBaseFrame >, mtsGenericObjectProxy< prmCameraInfo >, mtsGenericObjectProxy< prmCartesianImpedance >, mtsGenericObjectProxy< prmCartesianImpedanceHalfPlaneGains >, mtsGenericObjectProxy< prmConfigurationJoint >, mtsGenericObjectProxy< prmDepthMap >, mtsGenericObjectProxy< prmForceTorqueJointSet >, mtsGenericObjectProxy< prmForwardKinematicsRequest >, mtsGenericObjectProxy< prmForwardKinematicsResponse >, mtsGenericObjectProxy< prmImageFrame >, mtsGenericObjectProxy< prmIMUSensors >, mtsGenericObjectProxy< prmInputData >, mtsGenericObjectProxy< prmInverseKinematicsRequest >, mtsGenericObjectProxy< prmInverseKinematicsResponse >, mtsGenericObjectProxy< prmKeyValue >, mtsGenericObjectProxy< prmOperatingState >, mtsGenericObjectProxy< prmPositionCartesianArrayGet >, mtsGenericObjectProxy< prmPositionCartesianGet >, mtsGenericObjectProxy< prmPositionCartesianSet >, mtsGenericObjectProxy< prmPositionJointGet >, mtsGenericObjectProxy< prmPositionJointSet >, mtsGenericObjectProxy< prmServoCartesian >, mtsGenericObjectProxy< prmServoJoint >, mtsGenericObjectProxy< prmStateCartesian >, mtsGenericObjectProxy< prmStateJoint >, mtsGenericObjectProxy< prmVelocityCartesianGet >, mtsGenericObjectProxy< short >, mtsGenericObjectProxy< size_t >, mtsGenericObjectProxy< std::string >, mtsGenericObjectProxy< stdCharVec >, mtsGenericObjectProxy< stdDoubleVec >, mtsGenericObjectProxy< stdStringList >, mtsGenericObjectProxy< stdStringVec >, mtsGenericObjectProxy< stdVct3Vec >, mtsGenericObjectProxy< T >, mtsGenericObjectProxy< unsigned char >, mtsGenericObjectProxy< unsigned int >, mtsGenericObjectProxy< unsigned long >, mtsGenericObjectProxy< unsigned short >, mtsGenericObjectProxy< vct1 >, mtsGenericObjectProxy< vct2 >, mtsGenericObjectProxy< vct2x2 >, mtsGenericObjectProxy< vct3 >, mtsGenericObjectProxy< vct3x3 >, mtsGenericObjectProxy< vct4 >, mtsGenericObjectProxy< vct4x4 >, mtsGenericObjectProxy< vct5 >, mtsGenericObjectProxy< vct6 >, mtsGenericObjectProxy< vct7 >, mtsGenericObjectProxy< vct8 >, mtsGenericObjectProxy< vct9 >, mtsGenericObjectProxy< vctBool1 >, mtsGenericObjectProxy< vctBool2 >, mtsGenericObjectProxy< vctBool3 >, mtsGenericObjectProxy< vctBool4 >, mtsGenericObjectProxy< vctBool5 >, mtsGenericObjectProxy< vctBool6 >, mtsGenericObjectProxy< vctBool7 >, mtsGenericObjectProxy< vctBool8 >, mtsGenericObjectProxy< vctBool9 >, mtsGenericObjectProxy< vctBoolVec >, mtsGenericObjectProxy< vctChar1 >, mtsGenericObjectProxy< vctChar2 >, mtsGenericObjectProxy< vctChar3 >, mtsGenericObjectProxy< vctChar4 >, mtsGenericObjectProxy< vctChar5 >, mtsGenericObjectProxy< vctChar6 >, mtsGenericObjectProxy< vctChar7 >, mtsGenericObjectProxy< vctChar8 >, mtsGenericObjectProxy< vctChar9 >, mtsGenericObjectProxy< vctCharVec >, mtsGenericObjectProxy< vctDoubleMat >, mtsGenericObjectProxy< vctDoubleVec >, mtsGenericObjectProxy< vctFloat1 >, mtsGenericObjectProxy< vctFloat2 >, mtsGenericObjectProxy< vctFloat3 >, mtsGenericObjectProxy< vctFloat4 >, mtsGenericObjectProxy< vctFloat5 >, mtsGenericObjectProxy< vctFloat6 >, mtsGenericObjectProxy< vctFloat7 >, mtsGenericObjectProxy< vctFloat8 >, mtsGenericObjectProxy< vctFloat9 >, mtsGenericObjectProxy< vctFloatMat >, mtsGenericObjectProxy< vctFloatVec >, mtsGenericObjectProxy< vctFrm3 >, mtsGenericObjectProxy< vctFrm4x4 >, mtsGenericObjectProxy< vctInt1 >, mtsGenericObjectProxy< vctInt2 >, mtsGenericObjectProxy< vctInt3 >, mtsGenericObjectProxy< vctInt4 >, mtsGenericObjectProxy< vctInt5 >, mtsGenericObjectProxy< vctInt6 >, mtsGenericObjectProxy< vctInt7 >, mtsGenericObjectProxy< vctInt8 >, mtsGenericObjectProxy< vctInt9 >, mtsGenericObjectProxy< vctIntMat >, mtsGenericObjectProxy< vctIntVec >, mtsGenericObjectProxy< vctLong1 >, mtsGenericObjectProxy< vctLong2 >, mtsGenericObjectProxy< vctLong3 >, mtsGenericObjectProxy< vctLong4 >, mtsGenericObjectProxy< vctLong5 >, mtsGenericObjectProxy< vctLong6 >, mtsGenericObjectProxy< vctLong7 >, mtsGenericObjectProxy< vctLong8 >, mtsGenericObjectProxy< vctLong9 >, mtsGenericObjectProxy< vctLongVec >, mtsGenericObjectProxy< vctMatRot3 >, mtsGenericObjectProxy< vctShort1 >, mtsGenericObjectProxy< vctShort2 >, mtsGenericObjectProxy< vctShort3 >, mtsGenericObjectProxy< vctShort4 >, mtsGenericObjectProxy< vctShort5 >, mtsGenericObjectProxy< vctShort6 >, mtsGenericObjectProxy< vctShort7 >, mtsGenericObjectProxy< vctShort8 >, mtsGenericObjectProxy< vctShort9 >, mtsGenericObjectProxy< vctShortVec >, mtsGenericObjectProxy< vctUChar1 >, mtsGenericObjectProxy< vctUChar2 >, mtsGenericObjectProxy< vctUChar3 >, mtsGenericObjectProxy< vctUChar4 >, mtsGenericObjectProxy< vctUChar5 >, mtsGenericObjectProxy< vctUChar6 >, mtsGenericObjectProxy< vctUChar7 >, mtsGenericObjectProxy< vctUChar8 >, mtsGenericObjectProxy< vctUChar9 >, mtsGenericObjectProxy< vctUCharVec >, mtsGenericObjectProxy< vctUInt1 >, mtsGenericObjectProxy< vctUInt2 >, mtsGenericObjectProxy< vctUInt3 >, mtsGenericObjectProxy< vctUInt4 >, mtsGenericObjectProxy< vctUInt5 >, mtsGenericObjectProxy< vctUInt6 >, mtsGenericObjectProxy< vctUInt7 >, mtsGenericObjectProxy< vctUInt8 >, mtsGenericObjectProxy< vctUInt9 >, mtsGenericObjectProxy< vctUIntVec >, mtsGenericObjectProxy< vctULong1 >, mtsGenericObjectProxy< vctULong2 >, mtsGenericObjectProxy< vctULong3 >, mtsGenericObjectProxy< vctULong4 >, mtsGenericObjectProxy< vctULong5 >, mtsGenericObjectProxy< vctULong6 >, mtsGenericObjectProxy< vctULong7 >, mtsGenericObjectProxy< vctULong8 >, mtsGenericObjectProxy< vctULong9 >, mtsGenericObjectProxy< vctULongVec >, mtsGenericObjectProxy< vctUShort1 >, mtsGenericObjectProxy< vctUShort2 >, mtsGenericObjectProxy< vctUShort3 >, mtsGenericObjectProxy< vctUShort4 >, mtsGenericObjectProxy< vctUShort5 >, mtsGenericObjectProxy< vctUShort6 >, mtsGenericObjectProxy< vctUShort7 >, mtsGenericObjectProxy< vctUShort8 >, mtsGenericObjectProxy< vctUShort9 >, mtsGenericObjectProxy< vctUShortVec >, mtsGenericObjectProxyRef< _elementType >, mtsGenericObjectProxyRef< T >, mtsHistory< _elementType >, mtsHistory< mtsDouble >, mtsHistory< mtsDoubleVec >, mtsHistory< value_type >, mtsInterfaceProvided, mtsInterfaceRequired, mtsIntervalStatistics, mtsLogMessage, mtsMatrix< _elementType >, mtsMatrix< bool >, mtsMatrix< char >, mtsMatrix< double >, mtsMatrix< float >, mtsMatrix< int >, mtsMatrix< long >, mtsMatrix< short >, mtsMatrix< unsigned char >, mtsMatrix< unsigned int >, mtsMatrix< unsigned long >, mtsMatrix< unsigned short >, mtsMatrix< value_type >, mtsQtApplicationConstructorArg, mtsSocketProxyClientConstructorArg, mtsSocketProxyInitData, mtsSocketProxyServerConstructorArg, mtsStateIndex, mtsStateTable, mtsTaskConstructorArg, mtsTaskContinuousConstructorArg, mtsTaskPeriodicConstructorArg, mtsVector< _elementType >, mtsVector< bool >, mtsVector< char >, mtsVector< double >, mtsVector< float >, mtsVector< int >, mtsVector< long >, mtsVector< short >, mtsVector< std::string >, mtsVector< unsigned char >, mtsVector< unsigned int >, mtsVector< unsigned long >, mtsVector< unsigned short >, mtsVector< value_type >, prmActuatorState, prmBaseFrame, prmCameraInfo, prmCartesianImpedance, prmConfigurationJoint, prmDepthMap, prmEventButton, prmForceCartesianGet, prmForceCartesianSet, prmForceTorqueJointSet, prmForwardKinematicsRequest, prmForwardKinematicsResponse, prmGainParameters, prmImageFrame, prmIMUSensors, prmInputData, prmInverseKinematicsRequest, prmInverseKinematicsResponse, prmMaskedVector< _elementType >, prmMaskedVector< bool >, prmMaskedVector< char >, prmMaskedVector< double >, prmMaskedVector< float >, prmMaskedVector< int >, prmMaskedVector< long >, prmMaskedVector< short >, prmMaskedVector< unsigned char >, prmMaskedVector< unsigned int >, prmMaskedVector< unsigned long >, prmMaskedVector< unsigned short >, prmOperatingState, prmPositionCartesianArrayGet, prmPositionCartesianGet, prmPositionCartesianSet, prmPositionJointGet, prmPositionJointSet, prmRobotState, prmServoCartesian, prmServoJoint, prmStateCartesian, prmStateJoint, prmVelocityCartesianGet, and prmVelocityJointGet.
|
virtual |
Unformatted text output. Delimiter can be used to create CSV data files if the object requires multiple values (e.g. vector, matrix, ). When headerOnly is set to true, the method should create a label for each value (e.g. v1, v2, v3). The prefix can be used to generated a more useful label (e.g. position-v1)
Reimplemented in mtsComponentConstructorArg, mtsComponentConstructorNameAndArg< T >, mtsComponentConstructorNameAndArg< double >, mtsComponentConstructorNameAndArg< int >, mtsComponentConstructorNameAndArg< long >, mtsComponentConstructorNameAndArg< std::string >, mtsComponentConstructorNameAndArg< unsigned int >, mtsComponentConstructorNameAndArg< unsigned long >, mtsFixedSizeVector< _elementType, _size >, mtsFixedSizeVector< value_type, _size >, mtsGenericObject, mtsGenericObjectProxy< _elementType >, mtsGenericObjectProxy< bool >, mtsGenericObjectProxy< char >, mtsGenericObjectProxy< cmnJointType >, mtsGenericObjectProxy< double >, mtsGenericObjectProxy< float >, mtsGenericObjectProxy< int >, mtsGenericObjectProxy< long >, mtsGenericObjectProxy< long long >, mtsGenericObjectProxy< mtsCommandQualifiedReadDescription >, mtsGenericObjectProxy< mtsCommandReadDescription >, mtsGenericObjectProxy< mtsCommandVoidDescription >, mtsGenericObjectProxy< mtsCommandVoidReturnDescription >, mtsGenericObjectProxy< mtsCommandWriteDescription >, mtsGenericObjectProxy< mtsCommandWriteReturnDescription >, mtsGenericObjectProxy< mtsComponentConstructorArg >, mtsGenericObjectProxy< mtsComponentState >, mtsGenericObjectProxy< mtsComponentStateChange >, mtsGenericObjectProxy< mtsComponentStatusControl >, mtsGenericObjectProxy< mtsDescriptionComponent >, mtsGenericObjectProxy< mtsDescriptionComponentClass >, mtsGenericObjectProxy< mtsDescriptionComponentClassVec >, mtsGenericObjectProxy< mtsDescriptionComponentVec >, mtsGenericObjectProxy< mtsDescriptionConnection >, mtsGenericObjectProxy< mtsDescriptionConnectionVec >, mtsGenericObjectProxy< mtsDescriptionInterface >, mtsGenericObjectProxy< mtsDescriptionInterfaceFull >, mtsGenericObjectProxy< mtsDescriptionInterfaceFullName >, mtsGenericObjectProxy< mtsDescriptionInterfaceFullNameVec >, mtsGenericObjectProxy< mtsDescriptionLoadLibrary >, mtsGenericObjectProxy< mtsEndUserInterfaceArg >, mtsGenericObjectProxy< mtsEventVoidDescription >, mtsGenericObjectProxy< mtsEventWriteDescription >, mtsGenericObjectProxy< mtsExecutionResult >, mtsGenericObjectProxy< mtsInterfaceProvidedDescription >, mtsGenericObjectProxy< mtsInterfaceRequiredDescription >, mtsGenericObjectProxy< mtsMessage >, mtsGenericObjectProxy< mtsTaskConstructorArg >, mtsGenericObjectProxy< mtsTaskContinuousConstructorArg >, mtsGenericObjectProxy< mtsTaskPeriodicConstructorArg >, mtsGenericObjectProxy< prmActuatorJointCoupling >, mtsGenericObjectProxy< prmBaseFrame >, mtsGenericObjectProxy< prmCameraInfo >, mtsGenericObjectProxy< prmCartesianImpedance >, mtsGenericObjectProxy< prmCartesianImpedanceHalfPlaneGains >, mtsGenericObjectProxy< prmConfigurationJoint >, mtsGenericObjectProxy< prmDepthMap >, mtsGenericObjectProxy< prmForceTorqueJointSet >, mtsGenericObjectProxy< prmForwardKinematicsRequest >, mtsGenericObjectProxy< prmForwardKinematicsResponse >, mtsGenericObjectProxy< prmImageFrame >, mtsGenericObjectProxy< prmIMUSensors >, mtsGenericObjectProxy< prmInputData >, mtsGenericObjectProxy< prmInverseKinematicsRequest >, mtsGenericObjectProxy< prmInverseKinematicsResponse >, mtsGenericObjectProxy< prmKeyValue >, mtsGenericObjectProxy< prmOperatingState >, mtsGenericObjectProxy< prmPositionCartesianArrayGet >, mtsGenericObjectProxy< prmPositionCartesianGet >, mtsGenericObjectProxy< prmPositionCartesianSet >, mtsGenericObjectProxy< prmPositionJointGet >, mtsGenericObjectProxy< prmPositionJointSet >, mtsGenericObjectProxy< prmServoCartesian >, mtsGenericObjectProxy< prmServoJoint >, mtsGenericObjectProxy< prmStateCartesian >, mtsGenericObjectProxy< prmStateJoint >, mtsGenericObjectProxy< prmVelocityCartesianGet >, mtsGenericObjectProxy< short >, mtsGenericObjectProxy< size_t >, mtsGenericObjectProxy< std::string >, mtsGenericObjectProxy< stdCharVec >, mtsGenericObjectProxy< stdDoubleVec >, mtsGenericObjectProxy< stdStringList >, mtsGenericObjectProxy< stdStringVec >, mtsGenericObjectProxy< stdVct3Vec >, mtsGenericObjectProxy< T >, mtsGenericObjectProxy< unsigned char >, mtsGenericObjectProxy< unsigned int >, mtsGenericObjectProxy< unsigned long >, mtsGenericObjectProxy< unsigned short >, mtsGenericObjectProxy< vct1 >, mtsGenericObjectProxy< vct2 >, mtsGenericObjectProxy< vct2x2 >, mtsGenericObjectProxy< vct3 >, mtsGenericObjectProxy< vct3x3 >, mtsGenericObjectProxy< vct4 >, mtsGenericObjectProxy< vct4x4 >, mtsGenericObjectProxy< vct5 >, mtsGenericObjectProxy< vct6 >, mtsGenericObjectProxy< vct7 >, mtsGenericObjectProxy< vct8 >, mtsGenericObjectProxy< vct9 >, mtsGenericObjectProxy< vctBool1 >, mtsGenericObjectProxy< vctBool2 >, mtsGenericObjectProxy< vctBool3 >, mtsGenericObjectProxy< vctBool4 >, mtsGenericObjectProxy< vctBool5 >, mtsGenericObjectProxy< vctBool6 >, mtsGenericObjectProxy< vctBool7 >, mtsGenericObjectProxy< vctBool8 >, mtsGenericObjectProxy< vctBool9 >, mtsGenericObjectProxy< vctBoolVec >, mtsGenericObjectProxy< vctChar1 >, mtsGenericObjectProxy< vctChar2 >, mtsGenericObjectProxy< vctChar3 >, mtsGenericObjectProxy< vctChar4 >, mtsGenericObjectProxy< vctChar5 >, mtsGenericObjectProxy< vctChar6 >, mtsGenericObjectProxy< vctChar7 >, mtsGenericObjectProxy< vctChar8 >, mtsGenericObjectProxy< vctChar9 >, mtsGenericObjectProxy< vctCharVec >, mtsGenericObjectProxy< vctDoubleMat >, mtsGenericObjectProxy< vctDoubleVec >, mtsGenericObjectProxy< vctFloat1 >, mtsGenericObjectProxy< vctFloat2 >, mtsGenericObjectProxy< vctFloat3 >, mtsGenericObjectProxy< vctFloat4 >, mtsGenericObjectProxy< vctFloat5 >, mtsGenericObjectProxy< vctFloat6 >, mtsGenericObjectProxy< vctFloat7 >, mtsGenericObjectProxy< vctFloat8 >, mtsGenericObjectProxy< vctFloat9 >, mtsGenericObjectProxy< vctFloatMat >, mtsGenericObjectProxy< vctFloatVec >, mtsGenericObjectProxy< vctFrm3 >, mtsGenericObjectProxy< vctFrm4x4 >, mtsGenericObjectProxy< vctInt1 >, mtsGenericObjectProxy< vctInt2 >, mtsGenericObjectProxy< vctInt3 >, mtsGenericObjectProxy< vctInt4 >, mtsGenericObjectProxy< vctInt5 >, mtsGenericObjectProxy< vctInt6 >, mtsGenericObjectProxy< vctInt7 >, mtsGenericObjectProxy< vctInt8 >, mtsGenericObjectProxy< vctInt9 >, mtsGenericObjectProxy< vctIntMat >, mtsGenericObjectProxy< vctIntVec >, mtsGenericObjectProxy< vctLong1 >, mtsGenericObjectProxy< vctLong2 >, mtsGenericObjectProxy< vctLong3 >, mtsGenericObjectProxy< vctLong4 >, mtsGenericObjectProxy< vctLong5 >, mtsGenericObjectProxy< vctLong6 >, mtsGenericObjectProxy< vctLong7 >, mtsGenericObjectProxy< vctLong8 >, mtsGenericObjectProxy< vctLong9 >, mtsGenericObjectProxy< vctLongVec >, mtsGenericObjectProxy< vctMatRot3 >, mtsGenericObjectProxy< vctShort1 >, mtsGenericObjectProxy< vctShort2 >, mtsGenericObjectProxy< vctShort3 >, mtsGenericObjectProxy< vctShort4 >, mtsGenericObjectProxy< vctShort5 >, mtsGenericObjectProxy< vctShort6 >, mtsGenericObjectProxy< vctShort7 >, mtsGenericObjectProxy< vctShort8 >, mtsGenericObjectProxy< vctShort9 >, mtsGenericObjectProxy< vctShortVec >, mtsGenericObjectProxy< vctUChar1 >, mtsGenericObjectProxy< vctUChar2 >, mtsGenericObjectProxy< vctUChar3 >, mtsGenericObjectProxy< vctUChar4 >, mtsGenericObjectProxy< vctUChar5 >, mtsGenericObjectProxy< vctUChar6 >, mtsGenericObjectProxy< vctUChar7 >, mtsGenericObjectProxy< vctUChar8 >, mtsGenericObjectProxy< vctUChar9 >, mtsGenericObjectProxy< vctUCharVec >, mtsGenericObjectProxy< vctUInt1 >, mtsGenericObjectProxy< vctUInt2 >, mtsGenericObjectProxy< vctUInt3 >, mtsGenericObjectProxy< vctUInt4 >, mtsGenericObjectProxy< vctUInt5 >, mtsGenericObjectProxy< vctUInt6 >, mtsGenericObjectProxy< vctUInt7 >, mtsGenericObjectProxy< vctUInt8 >, mtsGenericObjectProxy< vctUInt9 >, mtsGenericObjectProxy< vctUIntVec >, mtsGenericObjectProxy< vctULong1 >, mtsGenericObjectProxy< vctULong2 >, mtsGenericObjectProxy< vctULong3 >, mtsGenericObjectProxy< vctULong4 >, mtsGenericObjectProxy< vctULong5 >, mtsGenericObjectProxy< vctULong6 >, mtsGenericObjectProxy< vctULong7 >, mtsGenericObjectProxy< vctULong8 >, mtsGenericObjectProxy< vctULong9 >, mtsGenericObjectProxy< vctULongVec >, mtsGenericObjectProxy< vctUShort1 >, mtsGenericObjectProxy< vctUShort2 >, mtsGenericObjectProxy< vctUShort3 >, mtsGenericObjectProxy< vctUShort4 >, mtsGenericObjectProxy< vctUShort5 >, mtsGenericObjectProxy< vctUShort6 >, mtsGenericObjectProxy< vctUShort7 >, mtsGenericObjectProxy< vctUShort8 >, mtsGenericObjectProxy< vctUShort9 >, mtsGenericObjectProxy< vctUShortVec >, mtsGenericObjectProxyRef< _elementType >, mtsGenericObjectProxyRef< T >, mtsHistory< _elementType >, mtsHistory< mtsDouble >, mtsHistory< mtsDoubleVec >, mtsHistory< value_type >, mtsIntervalStatistics, mtsMatrix< _elementType >, mtsMatrix< bool >, mtsMatrix< char >, mtsMatrix< double >, mtsMatrix< float >, mtsMatrix< int >, mtsMatrix< long >, mtsMatrix< short >, mtsMatrix< unsigned char >, mtsMatrix< unsigned int >, mtsMatrix< unsigned long >, mtsMatrix< unsigned short >, mtsMatrix< value_type >, mtsQtApplicationConstructorArg, mtsSocketProxyClientConstructorArg, mtsSocketProxyInitData, mtsSocketProxyServerConstructorArg, mtsStateIndex, mtsStateTable::IndexRange, mtsTaskConstructorArg, mtsTaskContinuousConstructorArg, mtsTaskPeriodicConstructorArg, mtsVector< _elementType >, mtsVector< bool >, mtsVector< char >, mtsVector< double >, mtsVector< float >, mtsVector< int >, mtsVector< long >, mtsVector< short >, mtsVector< std::string >, mtsVector< unsigned char >, mtsVector< unsigned int >, mtsVector< unsigned long >, mtsVector< unsigned short >, mtsVector< value_type >, prmBaseFrame, prmCameraInfo, prmCartesianImpedance, prmConfigurationJoint, prmDepthMap, prmEventButton, prmForceCartesianGet, prmForceCartesianSet, prmForceTorqueJointSet, prmForwardKinematicsRequest, prmForwardKinematicsResponse, prmImageFrame, prmIMUSensors, prmInputData, prmInverseKinematicsRequest, prmInverseKinematicsResponse, prmOperatingState, prmPositionCartesianArrayGet, prmPositionCartesianGet, prmPositionCartesianSet, prmPositionJointGet, prmPositionJointSet, prmServoCartesian, prmServoJoint, prmStateCartesian, prmStateJoint, prmVelocityCartesianGet, and prmVelocityJointGet.
| std::string cmnGenericObject::ToString | ( | void | ) | const |
Formatted IO to a string. This method relies on ToStream which should be overloaded for each class.