6#ifndef _cisstParameterTypes_prmInputData_h
7#define _cisstParameterTypes_prmInputData_h
82 void ToStream(std::ostream & outputStream)
const override;
83 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
84 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const override;
88 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
90 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
92 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
99 void SerializeTextJSON(Json::Value & jsonValue)
const override;
100 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error)
override;
124 data.SerializeBinary(outputStream);
127 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
130 data.SerializeText(outputStream, delimiter);
133 data.DeSerializeText(inputStream, delimiter);
148 return data.Scalar(index);
152 outputStream << cmnData<prmInputData >::HumanReadable(data);
156template <>
void CISST_EXPORT cmnDataJSON<prmInputData >::SerializeText(
const prmInputData & data, Json::Value & jsonValue);
Definition cmnDataFunctions.h:51
virtual std::string ScalarDescription(const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const
Definition cmnGenericObject.h:154
virtual double Scalar(const size_t CMN_UNUSED(index)) const CISST_THROW(std
Definition cmnGenericObject.h:145
mtsGenericObject(void)
Definition mtsGenericObject.h:77
Definition mtsGenericObjectProxy.h:376
Class registration macros.
#define CMN_DECLARE_SERVICES_INSTANTIATION(className)
Definition cmnClassRegisterMacros.h:199
const int CMN_DYNAMIC_CREATION
Definition cmnClassRegisterMacros.h:328
Defines cmnClassServices.
void cmnDeSerializeRaw(std::istream &inputStream, _elementType &data) CISST_THROW(std
Definition cmnDeSerializer.h:82
#define CISST_EXPORT
Definition cmnExportMacros.h:50
#define CMN_LOG_ALLOW_DEFAULT
Definition cmnLogLoD.h:76
#define CISST_THROW(exceptionParameter)
Somewhat portable compilation warning message. This works with very recent versions of gcc (4....
Definition cmnPortability.h:559
void cmnSerializeRaw(std::ostream &outputStream, const _elementType &data) CISST_THROW(std
Definition cmnSerializer.h:76
ThisType & operator=(const vctDynamicConstMatrixBase< __matrixOwnerType, __elementType > &otherMatrix)
Definition vctDynamicMatrix.h:255
Typedef for dynamic vectors.
vctDynamicVector< double > vctDoubleVec
Definition vctDynamicVectorTypes.h:37
vctDynamicVector< bool > vctBoolVec
Definition vctDynamicVectorTypes.h:44