23 #ifndef _cmnGenericObjectProxy_h
24 #define _cmnGenericObjectProxy_h
72 template <
class _elementType>
129 inline virtual void ToStream(std::ostream & outputStream)
const {
130 outputStream <<
Data;
135 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const {
137 outputStream << headerPrefix <<
"-data";
139 outputStream << this->
Data;
145 inputStream >> this->
Data;
146 bool valid = inputStream.good();
147 if (!valid) inputStream.clear();
cmnGenericObjectProxy< double > cmnDouble
Definition: cmnGenericObjectProxy.h:155
CMN_DECLARE_SERVICES_INSTANTIATION(cmnDouble)
cmnGenericObjectProxy< _elementType > ThisType
Definition: cmnGenericObjectProxy.h:78
void DeSerializeRaw(std::istream &inputStream)
Definition: cmnGenericObjectProxy.h:123
cmnGenericObjectProxy< unsigned int > cmnUInt
Definition: cmnGenericObjectProxy.h:173
#define CMN_UNUSED(argument)
Definition: cmnPortability.h:479
Declaration of cmnSerializer and functions cmnSerializeRaw.
Definition: cmnGenericObjectProxy.h:73
cmnGenericObjectProxy< bool > cmnBool
Definition: cmnGenericObjectProxy.h:188
cmnGenericObjectProxy< long > cmnLong
Definition: cmnGenericObjectProxy.h:158
void SerializeRaw(std::ostream &outputStream) const
Definition: cmnGenericObjectProxy.h:117
Base class for high level objects.
Definition: cmnGenericObject.h:51
Class register definitions and log macros.
virtual void ToStream(std::ostream &outputStream) const
Definition: cmnGenericObjectProxy.h:129
ThisType & operator=(value_type data)
Definition: cmnGenericObjectProxy.h:98
Macros to export the symbols of cisstCommon (in a Dll).
void cmnDeSerializeRaw(std::istream &inputStream, _elementType &data)
Definition: cmnDeSerializer.h:82
Defines cmnGenericObject.
cmnGenericObjectProxy< unsigned short > cmnUShort
Definition: cmnGenericObjectProxy.h:179
cmnGenericObjectProxy< short > cmnShort
Definition: cmnGenericObjectProxy.h:176
void cmnSerializeRaw(std::ostream &outputStream, const _elementType &data)
Definition: cmnSerializer.h:78
cmnGenericObjectProxy(void)
Definition: cmnGenericObjectProxy.h:84
cmnGenericObjectProxy< char > cmnChar
Definition: cmnGenericObjectProxy.h:182
virtual bool FromStreamRaw(std::istream &inputStream, const char CMN_UNUSED(delimiter)= ' ')
Definition: cmnGenericObjectProxy.h:144
_elementType value_type
Definition: cmnGenericObjectProxy.h:79
value_type Data
Definition: cmnGenericObjectProxy.h:80
cmnGenericObjectProxy< unsigned long long > cmnULongLong
Definition: cmnGenericObjectProxy.h:167
~cmnGenericObjectProxy(void)
Definition: cmnGenericObjectProxy.h:93
virtual void ToStreamRaw(std::ostream &outputStream, const char CMN_UNUSED(delimiter)= ' ', bool headerOnly=false, const std::string &headerPrefix="") const
Definition: cmnGenericObjectProxy.h:134
cmnGenericObjectProxy< unsigned char > cmnUChar
Definition: cmnGenericObjectProxy.h:185
Declaration of cmnDeSerializer and functions cmnDeSerializeRaw.
const int CMN_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:331
cmnGenericObjectProxy< long long > cmnLongLong
Definition: cmnGenericObjectProxy.h:164
cmnGenericObjectProxy< int > cmnInt
Definition: cmnGenericObjectProxy.h:170
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76
cmnGenericObjectProxy< unsigned long > cmnULong
Definition: cmnGenericObjectProxy.h:161
cmnGenericObjectProxy(const value_type &data)
Definition: cmnGenericObjectProxy.h:89