6 #ifndef _cisstMultiTask_mtsInterfaceCommon_h
7 #define _cisstMultiTask_mtsInterfaceCommon_h
13 #endif // CISST_HAS_JSON
122 void SerializeRaw(std::ostream & outputStream)
const;
123 void DeSerializeRaw(std::istream & inputStream);
124 void ToStream(std::ostream & outputStream)
const;
125 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
126 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
130 void SerializeBinary(std::ostream & outputStream)
const throw (std::runtime_error);
131 void DeSerializeBinary(std::istream & inputStream,
const cmnDataFormat & localFormat,
const cmnDataFormat & remoteFormat)
throw (std::runtime_error);
132 void SerializeText(std::ostream & outputStream,
const char delimiter =
',')
const throw (std::runtime_error);
133 std::
string SerializeDescription(const
char delimiter = ',', const std::
string & userDescription = "") const;
134 void DeSerializeText(std::istream & inputStream, const
char delimiter = ',') throw (std::runtime_error);
135 std::
string HumanReadable(
void) const;
136 bool ScalarNumberIsFixed(
void) const;
137 size_t ScalarNumber(
void) const;
138 double Scalar(const
size_t index) const throw (std::out_of_range);
139 std::
string ScalarDescription(const
size_t index, const std::
string & userDescription = "") const throw (std::out_of_range);
141 void SerializeTextJSON(Json::Value & jsonValue)
const;
142 void DeSerializeTextJSON(
const Json::Value & jsonValue)
throw (std::runtime_error);
143 #endif // CISST_HAS_JSON
166 data.SerializeBinary(outputStream);
169 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
171 static void SerializeText(
const DataType & data, std::ostream & outputStream,
const char delimiter =
',') throw (std::runtime_error) {
174 static void DeSerializeText(
DataType & data, std::istream & inputStream,
const char delimiter =
',') throw (std::runtime_error) {
186 static std::string
ScalarDescription(
const DataType & data,
const size_t index,
const std::string & userDescription =
"") throw (std::out_of_range) {
189 static double Scalar(
const DataType & data,
const size_t index)
throw (std::out_of_range) {
190 return data.Scalar(index);
194 outputStream << cmnData<mtsCommandVoidDescription >::HumanReadable(data);
200 #endif // CISST_HAS_JSON
223 void SerializeRaw(std::ostream & outputStream)
const;
224 void DeSerializeRaw(std::istream & inputStream);
225 void ToStream(std::ostream & outputStream)
const;
226 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
227 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
231 void SerializeBinary(std::ostream & outputStream)
const throw (std::runtime_error);
232 void DeSerializeBinary(std::istream & inputStream,
const cmnDataFormat & localFormat,
const cmnDataFormat & remoteFormat)
throw (std::runtime_error);
233 void SerializeText(std::ostream & outputStream,
const char delimiter =
',')
const throw (std::runtime_error);
234 std::
string SerializeDescription(const
char delimiter = ',', const std::
string & userDescription = "") const;
235 void DeSerializeText(std::istream & inputStream, const
char delimiter = ',') throw (std::runtime_error);
236 std::
string HumanReadable(
void) const;
237 bool ScalarNumberIsFixed(
void) const;
238 size_t ScalarNumber(
void) const;
239 double Scalar(const
size_t index) const throw (std::out_of_range);
240 std::
string ScalarDescription(const
size_t index, const std::
string & userDescription = "") const throw (std::out_of_range);
242 void SerializeTextJSON(Json::Value & jsonValue)
const;
243 void DeSerializeTextJSON(
const Json::Value & jsonValue)
throw (std::runtime_error);
244 #endif // CISST_HAS_JSON
267 data.SerializeBinary(outputStream);
270 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
272 static void SerializeText(
const DataType & data, std::ostream & outputStream,
const char delimiter =
',') throw (std::runtime_error) {
275 static void DeSerializeText(
DataType & data, std::istream & inputStream,
const char delimiter =
',') throw (std::runtime_error) {
287 static std::string
ScalarDescription(
const DataType & data,
const size_t index,
const std::string & userDescription =
"") throw (std::out_of_range) {
290 static double Scalar(
const DataType & data,
const size_t index)
throw (std::out_of_range) {
291 return data.Scalar(index);
295 outputStream << cmnData<mtsCommandWriteDescription >::HumanReadable(data);
301 #endif // CISST_HAS_JSON
324 void SerializeRaw(std::ostream & outputStream)
const;
325 void DeSerializeRaw(std::istream & inputStream);
326 void ToStream(std::ostream & outputStream)
const;
327 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
328 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
332 void SerializeBinary(std::ostream & outputStream)
const throw (std::runtime_error);
333 void DeSerializeBinary(std::istream & inputStream,
const cmnDataFormat & localFormat,
const cmnDataFormat & remoteFormat)
throw (std::runtime_error);
334 void SerializeText(std::ostream & outputStream,
const char delimiter =
',')
const throw (std::runtime_error);
335 std::
string SerializeDescription(const
char delimiter = ',', const std::
string & userDescription = "") const;
336 void DeSerializeText(std::istream & inputStream, const
char delimiter = ',') throw (std::runtime_error);
337 std::
string HumanReadable(
void) const;
338 bool ScalarNumberIsFixed(
void) const;
339 size_t ScalarNumber(
void) const;
340 double Scalar(const
size_t index) const throw (std::out_of_range);
341 std::
string ScalarDescription(const
size_t index, const std::
string & userDescription = "") const throw (std::out_of_range);
343 void SerializeTextJSON(Json::Value & jsonValue)
const;
344 void DeSerializeTextJSON(
const Json::Value & jsonValue)
throw (std::runtime_error);
345 #endif // CISST_HAS_JSON
368 data.SerializeBinary(outputStream);
371 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
373 static void SerializeText(
const DataType & data, std::ostream & outputStream,
const char delimiter =
',') throw (std::runtime_error) {
376 static void DeSerializeText(
DataType & data, std::istream & inputStream,
const char delimiter =
',') throw (std::runtime_error) {
388 static std::string
ScalarDescription(
const DataType & data,
const size_t index,
const std::string & userDescription =
"") throw (std::out_of_range) {
391 static double Scalar(
const DataType & data,
const size_t index)
throw (std::out_of_range) {
392 return data.Scalar(index);
396 outputStream << cmnData<mtsCommandReadDescription >::HumanReadable(data);
402 #endif // CISST_HAS_JSON
425 mtsCommandQualifiedReadDescription(
const std::string & newName,
const std::string & newArgument1PrototypeSerialized,
const std::string & newArgument2PrototypeSerialized);
428 void SerializeRaw(std::ostream & outputStream)
const;
429 void DeSerializeRaw(std::istream & inputStream);
430 void ToStream(std::ostream & outputStream)
const;
431 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
432 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
436 void SerializeBinary(std::ostream & outputStream)
const throw (std::runtime_error);
437 void DeSerializeBinary(std::istream & inputStream,
const cmnDataFormat & localFormat,
const cmnDataFormat & remoteFormat)
throw (std::runtime_error);
438 void SerializeText(std::ostream & outputStream,
const char delimiter =
',')
const throw (std::runtime_error);
439 std::
string SerializeDescription(const
char delimiter = ',', const std::
string & userDescription = "") const;
440 void DeSerializeText(std::istream & inputStream, const
char delimiter = ',') throw (std::runtime_error);
441 std::
string HumanReadable(
void) const;
442 bool ScalarNumberIsFixed(
void) const;
443 size_t ScalarNumber(
void) const;
444 double Scalar(const
size_t index) const throw (std::out_of_range);
445 std::
string ScalarDescription(const
size_t index, const std::
string & userDescription = "") const throw (std::out_of_range);
447 void SerializeTextJSON(Json::Value & jsonValue)
const;
448 void DeSerializeTextJSON(
const Json::Value & jsonValue)
throw (std::runtime_error);
449 #endif // CISST_HAS_JSON
472 data.SerializeBinary(outputStream);
475 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
477 static void SerializeText(
const DataType & data, std::ostream & outputStream,
const char delimiter =
',') throw (std::runtime_error) {
480 static void DeSerializeText(
DataType & data, std::istream & inputStream,
const char delimiter =
',') throw (std::runtime_error) {
492 static std::string
ScalarDescription(
const DataType & data,
const size_t index,
const std::string & userDescription =
"") throw (std::out_of_range) {
495 static double Scalar(
const DataType & data,
const size_t index)
throw (std::out_of_range) {
496 return data.Scalar(index);
500 outputStream << cmnData<mtsCommandQualifiedReadDescription >::HumanReadable(data);
506 #endif // CISST_HAS_JSON
529 void SerializeRaw(std::ostream & outputStream)
const;
530 void DeSerializeRaw(std::istream & inputStream);
531 void ToStream(std::ostream & outputStream)
const;
532 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
533 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
537 void SerializeBinary(std::ostream & outputStream)
const throw (std::runtime_error);
538 void DeSerializeBinary(std::istream & inputStream,
const cmnDataFormat & localFormat,
const cmnDataFormat & remoteFormat)
throw (std::runtime_error);
539 void SerializeText(std::ostream & outputStream,
const char delimiter =
',')
const throw (std::runtime_error);
540 std::
string SerializeDescription(const
char delimiter = ',', const std::
string & userDescription = "") const;
541 void DeSerializeText(std::istream & inputStream, const
char delimiter = ',') throw (std::runtime_error);
542 std::
string HumanReadable(
void) const;
543 bool ScalarNumberIsFixed(
void) const;
544 size_t ScalarNumber(
void) const;
545 double Scalar(const
size_t index) const throw (std::out_of_range);
546 std::
string ScalarDescription(const
size_t index, const std::
string & userDescription = "") const throw (std::out_of_range);
548 void SerializeTextJSON(Json::Value & jsonValue)
const;
549 void DeSerializeTextJSON(
const Json::Value & jsonValue)
throw (std::runtime_error);
550 #endif // CISST_HAS_JSON
573 data.SerializeBinary(outputStream);
576 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
578 static void SerializeText(
const DataType & data, std::ostream & outputStream,
const char delimiter =
',') throw (std::runtime_error) {
581 static void DeSerializeText(
DataType & data, std::istream & inputStream,
const char delimiter =
',') throw (std::runtime_error) {
593 static std::string
ScalarDescription(
const DataType & data,
const size_t index,
const std::string & userDescription =
"") throw (std::out_of_range) {
596 static double Scalar(
const DataType & data,
const size_t index)
throw (std::out_of_range) {
597 return data.Scalar(index);
601 outputStream << cmnData<mtsCommandVoidReturnDescription >::HumanReadable(data);
607 #endif // CISST_HAS_JSON
630 mtsCommandWriteReturnDescription(
const std::string & newName,
const std::string & newArgumentPrototypeSerialized,
const std::string & newResultPrototypeSerialized);
633 void SerializeRaw(std::ostream & outputStream)
const;
634 void DeSerializeRaw(std::istream & inputStream);
635 void ToStream(std::ostream & outputStream)
const;
636 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
637 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
641 void SerializeBinary(std::ostream & outputStream)
const throw (std::runtime_error);
642 void DeSerializeBinary(std::istream & inputStream,
const cmnDataFormat & localFormat,
const cmnDataFormat & remoteFormat)
throw (std::runtime_error);
643 void SerializeText(std::ostream & outputStream,
const char delimiter =
',')
const throw (std::runtime_error);
644 std::
string SerializeDescription(const
char delimiter = ',', const std::
string & userDescription = "") const;
645 void DeSerializeText(std::istream & inputStream, const
char delimiter = ',') throw (std::runtime_error);
646 std::
string HumanReadable(
void) const;
647 bool ScalarNumberIsFixed(
void) const;
648 size_t ScalarNumber(
void) const;
649 double Scalar(const
size_t index) const throw (std::out_of_range);
650 std::
string ScalarDescription(const
size_t index, const std::
string & userDescription = "") const throw (std::out_of_range);
652 void SerializeTextJSON(Json::Value & jsonValue)
const;
653 void DeSerializeTextJSON(
const Json::Value & jsonValue)
throw (std::runtime_error);
654 #endif // CISST_HAS_JSON
677 data.SerializeBinary(outputStream);
680 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
682 static void SerializeText(
const DataType & data, std::ostream & outputStream,
const char delimiter =
',') throw (std::runtime_error) {
685 static void DeSerializeText(
DataType & data, std::istream & inputStream,
const char delimiter =
',') throw (std::runtime_error) {
697 static std::string
ScalarDescription(
const DataType & data,
const size_t index,
const std::string & userDescription =
"") throw (std::out_of_range) {
700 static double Scalar(
const DataType & data,
const size_t index)
throw (std::out_of_range) {
701 return data.Scalar(index);
705 outputStream << cmnData<mtsCommandWriteReturnDescription >::HumanReadable(data);
711 #endif // CISST_HAS_JSON
731 void SerializeRaw(std::ostream & outputStream)
const;
732 void DeSerializeRaw(std::istream & inputStream);
733 void ToStream(std::ostream & outputStream)
const;
734 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
735 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
739 void SerializeBinary(std::ostream & outputStream)
const throw (std::runtime_error);
740 void DeSerializeBinary(std::istream & inputStream,
const cmnDataFormat & localFormat,
const cmnDataFormat & remoteFormat)
throw (std::runtime_error);
741 void SerializeText(std::ostream & outputStream,
const char delimiter =
',')
const throw (std::runtime_error);
742 std::
string SerializeDescription(const
char delimiter = ',', const std::
string & userDescription = "") const;
743 void DeSerializeText(std::istream & inputStream, const
char delimiter = ',') throw (std::runtime_error);
744 std::
string HumanReadable(
void) const;
745 bool ScalarNumberIsFixed(
void) const;
746 size_t ScalarNumber(
void) const;
747 double Scalar(const
size_t index) const throw (std::out_of_range);
748 std::
string ScalarDescription(const
size_t index, const std::
string & userDescription = "") const throw (std::out_of_range);
750 void SerializeTextJSON(Json::Value & jsonValue)
const;
751 void DeSerializeTextJSON(
const Json::Value & jsonValue)
throw (std::runtime_error);
752 #endif // CISST_HAS_JSON
775 data.SerializeBinary(outputStream);
778 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
780 static void SerializeText(
const DataType & data, std::ostream & outputStream,
const char delimiter =
',') throw (std::runtime_error) {
783 static void DeSerializeText(
DataType & data, std::istream & inputStream,
const char delimiter =
',') throw (std::runtime_error) {
795 static std::string
ScalarDescription(
const DataType & data,
const size_t index,
const std::string & userDescription =
"") throw (std::out_of_range) {
798 static double Scalar(
const DataType & data,
const size_t index)
throw (std::out_of_range) {
799 return data.Scalar(index);
803 outputStream << cmnData<mtsEventVoidDescription >::HumanReadable(data);
808 template <>
void CISST_EXPORT cmnDataJSON<mtsEventVoidDescription >::DeSerializeText(
mtsEventVoidDescription & data,
const Json::Value & jsonValue)
throw (std::runtime_error);
809 #endif // CISST_HAS_JSON
832 void SerializeRaw(std::ostream & outputStream)
const;
833 void DeSerializeRaw(std::istream & inputStream);
834 void ToStream(std::ostream & outputStream)
const;
835 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
836 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
840 void SerializeBinary(std::ostream & outputStream)
const throw (std::runtime_error);
841 void DeSerializeBinary(std::istream & inputStream,
const cmnDataFormat & localFormat,
const cmnDataFormat & remoteFormat)
throw (std::runtime_error);
842 void SerializeText(std::ostream & outputStream,
const char delimiter =
',')
const throw (std::runtime_error);
843 std::
string SerializeDescription(const
char delimiter = ',', const std::
string & userDescription = "") const;
844 void DeSerializeText(std::istream & inputStream, const
char delimiter = ',') throw (std::runtime_error);
845 std::
string HumanReadable(
void) const;
846 bool ScalarNumberIsFixed(
void) const;
847 size_t ScalarNumber(
void) const;
848 double Scalar(const
size_t index) const throw (std::out_of_range);
849 std::
string ScalarDescription(const
size_t index, const std::
string & userDescription = "") const throw (std::out_of_range);
851 void SerializeTextJSON(Json::Value & jsonValue)
const;
852 void DeSerializeTextJSON(
const Json::Value & jsonValue)
throw (std::runtime_error);
853 #endif // CISST_HAS_JSON
876 data.SerializeBinary(outputStream);
879 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
881 static void SerializeText(
const DataType & data, std::ostream & outputStream,
const char delimiter =
',') throw (std::runtime_error) {
884 static void DeSerializeText(
DataType & data, std::istream & inputStream,
const char delimiter =
',') throw (std::runtime_error) {
896 static std::string
ScalarDescription(
const DataType & data,
const size_t index,
const std::string & userDescription =
"") throw (std::out_of_range) {
899 static double Scalar(
const DataType & data,
const size_t index)
throw (std::out_of_range) {
900 return data.Scalar(index);
904 outputStream << cmnData<mtsEventWriteDescription >::HumanReadable(data);
909 template <>
void CISST_EXPORT cmnDataJSON<mtsEventWriteDescription >::DeSerializeText(
mtsEventWriteDescription & data,
const Json::Value & jsonValue)
throw (std::runtime_error);
910 #endif // CISST_HAS_JSON
965 void SerializeRaw(std::ostream & outputStream)
const;
966 void DeSerializeRaw(std::istream & inputStream);
967 void ToStream(std::ostream & outputStream)
const;
968 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
969 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
973 void SerializeBinary(std::ostream & outputStream)
const throw (std::runtime_error);
974 void DeSerializeBinary(std::istream & inputStream,
const cmnDataFormat & localFormat,
const cmnDataFormat & remoteFormat)
throw (std::runtime_error);
975 void SerializeText(std::ostream & outputStream,
const char delimiter =
',')
const throw (std::runtime_error);
976 std::
string SerializeDescription(const
char delimiter = ',', const std::
string & userDescription = "") const;
977 void DeSerializeText(std::istream & inputStream, const
char delimiter = ',') throw (std::runtime_error);
978 std::
string HumanReadable(
void) const;
979 bool ScalarNumberIsFixed(
void) const;
980 size_t ScalarNumber(
void) const;
981 double Scalar(const
size_t index) const throw (std::out_of_range);
982 std::
string ScalarDescription(const
size_t index, const std::
string & userDescription = "") const throw (std::out_of_range);
984 void SerializeTextJSON(Json::Value & jsonValue)
const;
985 void DeSerializeTextJSON(
const Json::Value & jsonValue)
throw (std::runtime_error);
986 #endif // CISST_HAS_JSON
1009 data.SerializeBinary(outputStream);
1012 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
1014 static void SerializeText(
const DataType & data, std::ostream & outputStream,
const char delimiter =
',') throw (std::runtime_error) {
1029 static std::string
ScalarDescription(
const DataType & data,
const size_t index,
const std::string & userDescription =
"") throw (std::out_of_range) {
1032 static double Scalar(
const DataType & data,
const size_t index)
throw (std::out_of_range) {
1033 return data.Scalar(index);
1037 outputStream << cmnData<mtsInterfaceProvidedDescription >::HumanReadable(data);
1038 return outputStream;
1043 #endif // CISST_HAS_JSON
1086 void SerializeRaw(std::ostream & outputStream)
const;
1087 void DeSerializeRaw(std::istream & inputStream);
1088 void ToStream(std::ostream & outputStream)
const;
1089 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
1090 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
1094 void SerializeBinary(std::ostream & outputStream)
const throw (std::runtime_error);
1095 void DeSerializeBinary(std::istream & inputStream,
const cmnDataFormat & localFormat,
const cmnDataFormat & remoteFormat)
throw (std::runtime_error);
1096 void SerializeText(std::ostream & outputStream,
const char delimiter =
',')
const throw (std::runtime_error);
1097 std::
string SerializeDescription(const
char delimiter = ',', const std::
string & userDescription = "") const;
1098 void DeSerializeText(std::istream & inputStream, const
char delimiter = ',') throw (std::runtime_error);
1099 std::
string HumanReadable(
void) const;
1100 bool ScalarNumberIsFixed(
void) const;
1101 size_t ScalarNumber(
void) const;
1102 double Scalar(const
size_t index) const throw (std::out_of_range);
1103 std::
string ScalarDescription(const
size_t index, const std::
string & userDescription = "") const throw (std::out_of_range);
1105 void SerializeTextJSON(Json::Value & jsonValue)
const;
1106 void DeSerializeTextJSON(
const Json::Value & jsonValue)
throw (std::runtime_error);
1107 #endif // CISST_HAS_JSON
1130 data.SerializeBinary(outputStream);
1133 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
1135 static void SerializeText(
const DataType & data, std::ostream & outputStream,
const char delimiter =
',') throw (std::runtime_error) {
1150 static std::string
ScalarDescription(
const DataType & data,
const size_t index,
const std::string & userDescription =
"") throw (std::out_of_range) {
1153 static double Scalar(
const DataType & data,
const size_t index)
throw (std::out_of_range) {
1154 return data.Scalar(index);
1158 outputStream << cmnData<mtsInterfaceRequiredDescription >::HumanReadable(data);
1159 return outputStream;
1164 #endif // CISST_HAS_JSON
1167 #endif // _cisstMultiTask_mtsInterfaceCommon_h
mtsCommandQualifiedReadDescription DataType
Definition: mtsInterfaceCommon.h:464
std::string ScalarDescription(const size_t index, const std::string &userDescription="") const
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition: mtsInterfaceCommon.h:1126
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
static void Copy(DataType &data, const DataType &source)
Definition: mtsInterfaceCommon.h:260
std::string ArgumentPrototypeSerialized
Definition: mtsInterfaceCommon.h:623
std::string HumanReadable(void) const
mtsEventsWriteDescription EventsWrite
Definition: mtsInterfaceCommon.h:962
mtsGenericObjectProxy< mtsCommandWriteDescription > mtsCommandWriteDescriptionProxy
Definition: mtsInterfaceCommon.h:249
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition: mtsInterfaceCommon.h:468
std::string ScalarDescription(const size_t index, const std::string &userDescription="") const
std::string HumanReadable(void) const
bool ScalarNumberIsFixed(void) const
static bool ScalarNumberIsFixed(const DataType &data)
Definition: mtsInterfaceCommon.h:180
static void Copy(DataType &data, const DataType &source)
Definition: mtsInterfaceCommon.h:768
size_t ScalarNumber(void) const
std::vector< mtsCommandQualifiedReadDescription > mtsCommandsQualifiedReadDescription
Definition: mtsInterfaceCommon.h:917
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:581
size_t ScalarNumber(void) const
static std::string HumanReadable(const DataType &data)
Definition: mtsInterfaceCommon.h:278
std::string HumanReadable(void) const
void SerializeText(std::ostream &outputStream, const char delimiter= ',') const
std::vector< mtsCommandVoidReturnDescription > mtsCommandsVoidReturnDescription
Definition: mtsInterfaceCommon.h:918
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:780
std::string Name
Definition: mtsInterfaceCommon.h:115
static size_t ScalarNumber(const DataType &data)
Definition: mtsInterfaceCommon.h:590
static void SerializeBinary(const DataType &data, std::ostream &outputStream)
Definition: mtsInterfaceCommon.h:471
static void Copy(DataType &data, const DataType &source)
Definition: mtsInterfaceCommon.h:1123
static std::string HumanReadable(const DataType &data)
Definition: mtsInterfaceCommon.h:483
std::string Name
Definition: mtsInterfaceCommon.h:822
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:682
void DeSerializeText(std::istream &inputStream, const char delimiter= ',')
std::string Argument2PrototypeSerialized
Definition: mtsInterfaceCommon.h:421
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:480
void SerializeText(std::ostream &outputStream, const char delimiter= ',') const
static void SerializeBinary(const DataType &data, std::ostream &outputStream)
Definition: mtsInterfaceCommon.h:572
void SerializeText(std::ostream &outputStream, const char delimiter= ',') const
std::string InterfaceName
Definition: mtsInterfaceCommon.h:1056
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:1017
std::string ScalarDescription(const size_t index, const std::string &userDescription="") const
mtsCommandsWriteDescription mtsEventHandlersWriteDescription
Definition: mtsInterfaceCommon.h:925
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="")
Definition: mtsInterfaceCommon.h:697
Definition: mtsInterfaceCommon.h:304
static double Scalar(const DataType &data, const size_t index)
Definition: mtsInterfaceCommon.h:700
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:272
static double Scalar(const DataType &data, const size_t index)
Definition: mtsInterfaceCommon.h:899
static size_t ScalarNumber(const DataType &data)
Definition: mtsInterfaceCommon.h:385
mtsEventVoidDescription DataType
Definition: mtsInterfaceCommon.h:767
Definition: mtsInterfaceCommon.h:812
Definition: mtsInterfaceCommon.h:405
CMN_DECLARE_SERVICES_INSTANTIATION(mtsCommandVoidDescriptionProxy)
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:376
void Copy(const mtsCommandReadDescription &source)
Class registration macros.
static void Copy(DataType &data, const DataType &source)
Definition: mtsInterfaceCommon.h:361
size_t ScalarNumber(void) const
std::vector< mtsCommandWriteReturnDescription > mtsCommandsWriteReturnDescription
Definition: mtsInterfaceCommon.h:919
static std::string HumanReadable(const DataType &data)
Definition: mtsInterfaceCommon.h:379
static double Scalar(const DataType &data, const size_t index)
Definition: mtsInterfaceCommon.h:1153
std::string InterfaceName
Definition: mtsInterfaceCommon.h:938
std::string SerializeDescription(const char delimiter= ',', const std::string &userDescription="") const
static void SerializeBinary(const DataType &data, std::ostream &outputStream)
Definition: mtsInterfaceCommon.h:1129
bool IsRequired
Definition: mtsInterfaceCommon.h:1083
bool ScalarNumberIsFixed(void) const
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="")
Definition: mtsInterfaceCommon.h:492
static double Scalar(const DataType &data, const size_t index)
Definition: mtsInterfaceCommon.h:290
void CISST_EXPORT cmnDeSerializeRaw(std::istream &inputStream, mtsCommandVoidDescription &placeHolder)
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:477
std::string ScalarDescription(const size_t index, const std::string &userDescription="") const
static std::string HumanReadable(const DataType &data)
Definition: mtsInterfaceCommon.h:688
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="")
Definition: mtsInterfaceCommon.h:287
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition: mtsInterfaceCommon.h:1005
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat)
Definition: mtsInterfaceCommon.h:679
std::string Name
Definition: mtsInterfaceCommon.h:314
std::string SerializeDescription(const char delimiter= ',', const std::string &userDescription="") const
void DeSerializeText(std::istream &inputStream, const char delimiter= ',')
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition: mtsInterfaceCommon.h:162
void Copy(const mtsCommandWriteReturnDescription &source)
static void SerializeBinary(const DataType &data, std::ostream &outputStream)
Definition: mtsInterfaceCommon.h:676
std::string ScalarDescription(const size_t index, const std::string &userDescription="") const
size_t ScalarNumber(void) const
void SerializeText(std::ostream &outputStream, const char delimiter= ',') const
static bool ScalarNumberIsFixed(const DataType &data)
Definition: mtsInterfaceCommon.h:789
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:275
static std::string HumanReadable(const DataType &data)
Definition: mtsInterfaceCommon.h:584
std::string SerializeDescription(const char delimiter= ',', const std::string &userDescription="") const
Definition: mtsInterfaceCommon.h:1046
mtsCommandVoidDescription DataType
Definition: mtsInterfaceCommon.h:158
std::string ScalarDescription(const size_t index, const std::string &userDescription="") const
static size_t ScalarNumber(const DataType &data)
Definition: mtsInterfaceCommon.h:694
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat)
Definition: mtsInterfaceCommon.h:474
bool ScalarNumberIsFixed(void) const
static std::string HumanReadable(const DataType &data)
Definition: mtsInterfaceCommon.h:887
mtsGenericObjectProxy< mtsInterfaceRequiredDescription > mtsInterfaceRequiredDescriptionProxy
Definition: mtsInterfaceCommon.h:1112
void Copy(const mtsEventWriteDescription &source)
static void Copy(DataType &data, const DataType &source)
Definition: mtsInterfaceCommon.h:869
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition: mtsInterfaceCommon.h:771
static std::string HumanReadable(const DataType &data)
Definition: mtsInterfaceCommon.h:786
std::vector< mtsCommandWriteDescription > mtsCommandsWriteDescription
Definition: mtsInterfaceCommon.h:915
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:783
std::string HumanReadable(void) const
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition: mtsInterfaceCommon.h:263
std::string Name
Definition: mtsInterfaceCommon.h:519
std::vector< mtsEventWriteDescription > mtsEventsWriteDescription
Definition: mtsInterfaceCommon.h:921
mtsGenericObjectProxy< mtsInterfaceProvidedDescription > mtsInterfaceProvidedDescriptionProxy
Definition: mtsInterfaceCommon.h:991
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:685
static void Copy(DataType &data, const DataType &source)
Definition: mtsInterfaceCommon.h:159
void Copy(const mtsEventVoidDescription &source)
std::string SerializeDescription(const char delimiter= ',', const std::string &userDescription="") const
static bool ScalarNumberIsFixed(const DataType &data)
Definition: mtsInterfaceCommon.h:382
std::string Name
Definition: mtsInterfaceCommon.h:620
static size_t ScalarNumber(const DataType &data)
Definition: mtsInterfaceCommon.h:1147
static void SerializeBinary(const DataType &data, std::ostream &outputStream)
Definition: mtsInterfaceCommon.h:875
static size_t ScalarNumber(const DataType &data)
Definition: mtsInterfaceCommon.h:183
static void Copy(DataType &data, const DataType &source)
Definition: mtsInterfaceCommon.h:566
void SerializeText(std::ostream &outputStream, const char delimiter= ',') const
std::string ResultPrototypeSerialized
Definition: mtsInterfaceCommon.h:522
mtsCommandsVoidReturnDescription CommandsVoidReturn
Definition: mtsInterfaceCommon.h:953
std::string Name
Definition: mtsInterfaceCommon.h:415
static double Scalar(const DataType &data, const size_t index)
Definition: mtsInterfaceCommon.h:495
Definition: mtsInterfaceCommon.h:105
size_t ScalarNumber(void) const
static bool ScalarNumberIsFixed(const DataType &data)
Definition: mtsInterfaceCommon.h:691
size_t ScalarNumber(void) const
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="")
Definition: mtsInterfaceCommon.h:896
mtsGenericObjectProxy< mtsCommandVoidDescription > mtsCommandVoidDescriptionProxy
Definition: mtsInterfaceCommon.h:148
mtsEventHandlersWriteDescription EventHandlersWrite
Definition: mtsInterfaceCommon.h:1080
static void SerializeBinary(const DataType &data, std::ostream &outputStream)
Definition: mtsInterfaceCommon.h:774
mtsEventsVoidDescription EventsVoid
Definition: mtsInterfaceCommon.h:959
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat)
Definition: mtsInterfaceCommon.h:1132
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="")
Definition: mtsInterfaceCommon.h:593
static void SerializeBinary(const DataType &data, std::ostream &outputStream)
Definition: mtsInterfaceCommon.h:367
static bool ScalarNumberIsFixed(const DataType &data)
Definition: mtsInterfaceCommon.h:890
void Copy(const mtsCommandWriteDescription &source)
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat)
Definition: mtsInterfaceCommon.h:370
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="")
Definition: mtsInterfaceCommon.h:388
std::string ArgumentPrototypeSerialized
Definition: mtsInterfaceCommon.h:317
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat)
Definition: mtsInterfaceCommon.h:575
static double Scalar(const DataType &data, const size_t index)
Definition: mtsInterfaceCommon.h:189
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat)
Definition: mtsInterfaceCommon.h:878
static bool ScalarNumberIsFixed(const DataType &data)
Definition: mtsInterfaceCommon.h:587
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition: mtsInterfaceCommon.h:872
mtsCommandPointerNames FunctionVoidReturnNames
Definition: mtsInterfaceCommon.h:1071
static size_t ScalarNumber(const DataType &data)
Definition: mtsInterfaceCommon.h:284
void SerializeText(std::ostream &outputStream, const char delimiter= ',') const
bool ScalarNumberIsFixed(void) const
mtsInterfaceRequiredDescription DataType
Definition: mtsInterfaceCommon.h:1122
mtsCommandPointerNames FunctionWriteReturnNames
Definition: mtsInterfaceCommon.h:1074
std::string SerializeDescription(const char delimiter= ',', const std::string &userDescription="") const
std::string Name
Definition: mtsInterfaceCommon.h:724
Definition: mtsInterfaceCommon.h:928
mtsCommandVoidReturnDescription DataType
Definition: mtsInterfaceCommon.h:565
static size_t ScalarNumber(const DataType &data)
Definition: mtsInterfaceCommon.h:792
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:171
Definition: mtsInterfaceCommon.h:714
mtsGenericObjectProxy< mtsCommandVoidReturnDescription > mtsCommandVoidReturnDescriptionProxy
Definition: mtsInterfaceCommon.h:555
std::string SerializeDescription(const char delimiter= ',', const std::string &userDescription="") const
static void Copy(DataType &data, const DataType &source)
Definition: mtsInterfaceCommon.h:465
std::string Argument1PrototypeSerialized
Definition: mtsInterfaceCommon.h:418
Definition: mtsInterfaceCommon.h:610
static std::string HumanReadable(const DataType &data)
Definition: mtsInterfaceCommon.h:177
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat)
Definition: mtsInterfaceCommon.h:777
size_t ScalarNumber(void) const
mtsCommandsWriteReturnDescription CommandsWriteReturn
Definition: mtsInterfaceCommon.h:956
std::vector< std::string > mtsCommandPointerNames
Definition: mtsInterfaceCommon.h:923
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:1014
std::vector< mtsCommandVoidDescription > mtsCommandsVoidDescription
Definition: mtsInterfaceCommon.h:914
static size_t ScalarNumber(const DataType &data)
Definition: mtsInterfaceCommon.h:1026
bool ScalarNumberIsFixed(void) const
mtsGenericObjectProxy< mtsCommandReadDescription > mtsCommandReadDescriptionProxy
Definition: mtsInterfaceCommon.h:350
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:578
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:881
static std::string HumanReadable(const DataType &data)
Definition: mtsInterfaceCommon.h:1141
void DeSerializeText(std::istream &inputStream, const char delimiter= ',')
mtsCommandWriteDescription DataType
Definition: mtsInterfaceCommon.h:259
void Copy(const mtsCommandQualifiedReadDescription &source)
mtsGenericObjectProxy< mtsEventVoidDescription > mtsEventVoidDescriptionProxy
Definition: mtsInterfaceCommon.h:757
mtsCommandsVoidDescription CommandsVoid
Definition: mtsInterfaceCommon.h:941
static void SerializeBinary(const DataType &data, std::ostream &outputStream)
Definition: mtsInterfaceCommon.h:266
static std::string HumanReadable(const DataType &data)
Definition: mtsInterfaceCommon.h:1020
void SerializeText(std::ostream &outputStream, const char delimiter= ',') const
static void Copy(DataType &data, const DataType &source)
Definition: mtsInterfaceCommon.h:1002
void DeSerializeText(std::istream &inputStream, const char delimiter= ',')
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition: mtsInterfaceCommon.h:364
mtsInterfaceProvidedDescription DataType
Definition: mtsInterfaceCommon.h:1001
Definition: cmnDataFunctions.h:53
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:373
std::string ScalarDescription(const size_t index, const std::string &userDescription="") const
std::string HumanReadable(void) const
void Copy(const mtsCommandVoidDescription &source)
bool ScalarNumberIsFixed(void) const
mtsCommandWriteReturnDescription DataType
Definition: mtsInterfaceCommon.h:669
static size_t ScalarNumber(const DataType &data)
Definition: mtsInterfaceCommon.h:489
Definition: cmnDataFunctions.h:56
mtsCommandsWriteDescription CommandsWrite
Definition: mtsInterfaceCommon.h:944
void SerializeText(std::ostream &outputStream, const char delimiter= ',') const
std::string Name
Definition: mtsInterfaceCommon.h:213
std::string ResultPrototypeSerialized
Definition: mtsInterfaceCommon.h:626
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition: mtsInterfaceCommon.h:673
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="")
Definition: mtsInterfaceCommon.h:1150
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:1135
static double Scalar(const DataType &data, const size_t index)
Definition: mtsInterfaceCommon.h:798
std::string ScalarDescription(const size_t index, const std::string &userDescription="") const
Defines cmnClassServices.
static bool ScalarNumberIsFixed(const DataType &data)
Definition: mtsInterfaceCommon.h:486
mtsCommandPointerNames FunctionVoidNames
Definition: mtsInterfaceCommon.h:1059
size_t ScalarNumber(void) const
static void SerializeBinary(const DataType &data, std::ostream &outputStream)
Definition: mtsInterfaceCommon.h:165
mtsCommandsQualifiedReadDescription CommandsQualifiedRead
Definition: mtsInterfaceCommon.h:950
static void Copy(DataType &data, const DataType &source)
Definition: mtsInterfaceCommon.h:670
static bool ScalarNumberIsFixed(const DataType &data)
Definition: mtsInterfaceCommon.h:1023
void SerializeText(std::ostream &outputStream, const char delimiter= ',') const
bool ScalarNumberIsFixed(void) const
void DeSerializeText(std::istream &inputStream, const char delimiter= ',')
std::string SerializeDescription(const char delimiter= ',', const std::string &userDescription="") const
void DeSerializeText(std::istream &inputStream, const char delimiter= ',')
static double Scalar(const DataType &data, const size_t index)
Definition: mtsInterfaceCommon.h:1032
static size_t ScalarNumber(const DataType &data)
Definition: mtsInterfaceCommon.h:893
std::string SerializeDescription(const char delimiter= ',', const std::string &userDescription="") const
Definition: mtsInterfaceCommon.h:203
static bool ScalarNumberIsFixed(const DataType &data)
Definition: mtsInterfaceCommon.h:1144
mtsEventHandlersVoidDescription EventHandlersVoid
Definition: mtsInterfaceCommon.h:1077
mtsGenericObjectProxy< mtsEventWriteDescription > mtsEventWriteDescriptionProxy
Definition: mtsInterfaceCommon.h:858
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:1138
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="")
Definition: mtsInterfaceCommon.h:186
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="")
Definition: mtsInterfaceCommon.h:1029
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="")
Definition: mtsInterfaceCommon.h:795
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat)
Definition: mtsInterfaceCommon.h:1011
std::string HumanReadable(void) const
void Copy(const mtsInterfaceProvidedDescription &source)
bool ScalarNumberIsFixed(void) const
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition: mtsInterfaceCommon.h:569
mtsEventWriteDescription DataType
Definition: mtsInterfaceCommon.h:868
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:174
std::string ScalarDescription(const size_t index, const std::string &userDescription="") const
static bool ScalarNumberIsFixed(const DataType &data)
Definition: mtsInterfaceCommon.h:281
std::string ScalarDescription(const size_t index, const std::string &userDescription="") const
void DeSerializeText(std::istream &inputStream, const char delimiter= ',')
std::string SerializeDescription(const char delimiter= ',', const std::string &userDescription="") const
static double Scalar(const DataType &data, const size_t index)
Definition: mtsInterfaceCommon.h:391
void SerializeText(std::ostream &outputStream, const char delimiter= ',') const
std::string ArgumentPrototypeSerialized
Definition: mtsInterfaceCommon.h:825
mtsCommandPointerNames FunctionReadNames
Definition: mtsInterfaceCommon.h:1065
std::string HumanReadable(void) const
std::vector< mtsEventVoidDescription > mtsEventsVoidDescription
Definition: mtsInterfaceCommon.h:920
Definition: mtsGenericObjectProxy.h:45
void Copy(const mtsInterfaceRequiredDescription &source)
std::string HumanReadable(void) const
std::string SerializeDescription(const char delimiter= ',', const std::string &userDescription="") const
void DeSerializeText(std::istream &inputStream, const char delimiter= ',')
mtsGenericObjectProxy< mtsCommandWriteReturnDescription > mtsCommandWriteReturnDescriptionProxy
Definition: mtsInterfaceCommon.h:659
mtsCommandPointerNames FunctionWriteNames
Definition: mtsInterfaceCommon.h:1062
size_t ScalarNumber(void) const
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat)
Definition: mtsInterfaceCommon.h:168
std::string HumanReadable(void) const
static void SerializeBinary(const DataType &data, std::ostream &outputStream)
Definition: mtsInterfaceCommon.h:1008
void CISST_EXPORT cmnSerializeRaw(std::ostream &outputStream, const mtsCommandVoidDescription &object)
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat)
Definition: mtsInterfaceCommon.h:269
bool ScalarNumberIsFixed(void) const
mtsCommandsReadDescription CommandsRead
Definition: mtsInterfaceCommon.h:947
void DeSerializeText(std::istream &inputStream, const char delimiter= ',')
size_t ScalarNumber(void) const
void DeSerializeText(std::istream &inputStream, const char delimiter= ',')
std::ostream & operator<<(std::ostream &outputStream, const mtsCommandVoidDescription &data)
Definition: mtsInterfaceCommon.h:193
mtsCommandPointerNames FunctionQualifiedReadNames
Definition: mtsInterfaceCommon.h:1068
mtsCommandsVoidDescription mtsEventHandlersVoidDescription
Definition: mtsInterfaceCommon.h:924
std::string HumanReadable(void) const
void Copy(const mtsCommandVoidReturnDescription &source)
static double Scalar(const DataType &data, const size_t index)
Definition: mtsInterfaceCommon.h:596
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter= ',')
Definition: mtsInterfaceCommon.h:884
std::string ArgumentPrototypeSerialized
Definition: mtsInterfaceCommon.h:216
mtsGenericObjectProxy< mtsCommandQualifiedReadDescription > mtsCommandQualifiedReadDescriptionProxy
Definition: mtsInterfaceCommon.h:454
bool ScalarNumberIsFixed(void) const
std::vector< mtsCommandReadDescription > mtsCommandsReadDescription
Definition: mtsInterfaceCommon.h:916
Definition: mtsInterfaceCommon.h:509
mtsCommandReadDescription DataType
Definition: mtsInterfaceCommon.h:360