6#ifndef _cisstMultiTask_mtsInterfaceCommon_h
7#define _cisstMultiTask_mtsInterfaceCommon_h
61 void ToStream(std::ostream & outputStream)
const;
62 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
63 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
67 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
69 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
71 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
75 double Scalar(const
size_t index) const
CISST_THROW(
std::out_of_range);
76 std::
string ScalarDescription(const
size_t index, const
std::
string & userDescription =
"") const
CISST_THROW(
std::out_of_range);
78 void SerializeTextJSON(Json::Value & jsonValue)
const;
79 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error);
103 data.SerializeBinary(outputStream);
106 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
109 data.SerializeText(outputStream, delimiter);
112 data.DeSerializeText(inputStream, delimiter);
124 return data.ScalarDescription(index, userDescription);
127 return data.Scalar(index);
131 outputStream << cmnData<mtsCommandVoidDescription >::HumanReadable(data);
164 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
165 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
169 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
171 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
173 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
177 double Scalar(const
size_t index) const
CISST_THROW(
std::out_of_range);
178 std::
string ScalarDescription(const
size_t index, const
std::
string & userDescription =
"") const
CISST_THROW(
std::out_of_range);
180 void SerializeTextJSON(Json::Value & jsonValue)
const;
181 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error);
205 data.SerializeBinary(outputStream);
208 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
211 data.SerializeText(outputStream, delimiter);
214 data.DeSerializeText(inputStream, delimiter);
226 return data.ScalarDescription(index, userDescription);
229 return data.Scalar(index);
233 outputStream << cmnData<mtsCommandWriteDescription >::HumanReadable(data);
266 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
267 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
271 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
273 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
275 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
279 double Scalar(const
size_t index) const
CISST_THROW(
std::out_of_range);
280 std::
string ScalarDescription(const
size_t index, const
std::
string & userDescription =
"") const
CISST_THROW(
std::out_of_range);
282 void SerializeTextJSON(Json::Value & jsonValue)
const;
283 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error);
307 data.SerializeBinary(outputStream);
310 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
313 data.SerializeText(outputStream, delimiter);
316 data.DeSerializeText(inputStream, delimiter);
328 return data.ScalarDescription(index, userDescription);
331 return data.Scalar(index);
335 outputStream << cmnData<mtsCommandReadDescription >::HumanReadable(data);
371 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
372 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
376 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
378 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
380 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
384 double Scalar(const
size_t index) const
CISST_THROW(
std::out_of_range);
385 std::
string ScalarDescription(const
size_t index, const
std::
string & userDescription =
"") const
CISST_THROW(
std::out_of_range);
387 void SerializeTextJSON(Json::Value & jsonValue)
const;
388 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error);
412 data.SerializeBinary(outputStream);
415 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
418 data.SerializeText(outputStream, delimiter);
421 data.DeSerializeText(inputStream, delimiter);
433 return data.ScalarDescription(index, userDescription);
436 return data.Scalar(index);
440 outputStream << cmnData<mtsCommandQualifiedReadDescription >::HumanReadable(data);
473 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
474 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
478 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
480 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
482 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
486 double Scalar(const
size_t index) const
CISST_THROW(
std::out_of_range);
487 std::
string ScalarDescription(const
size_t index, const
std::
string & userDescription =
"") const
CISST_THROW(
std::out_of_range);
489 void SerializeTextJSON(Json::Value & jsonValue)
const;
490 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error);
514 data.SerializeBinary(outputStream);
517 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
520 data.SerializeText(outputStream, delimiter);
523 data.DeSerializeText(inputStream, delimiter);
535 return data.ScalarDescription(index, userDescription);
538 return data.Scalar(index);
542 outputStream << cmnData<mtsCommandVoidReturnDescription >::HumanReadable(data);
578 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
579 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
583 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
585 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
587 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
591 double Scalar(const
size_t index) const
CISST_THROW(
std::out_of_range);
592 std::
string ScalarDescription(const
size_t index, const
std::
string & userDescription =
"") const
CISST_THROW(
std::out_of_range);
594 void SerializeTextJSON(Json::Value & jsonValue)
const;
595 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error);
619 data.SerializeBinary(outputStream);
622 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
625 data.SerializeText(outputStream, delimiter);
628 data.DeSerializeText(inputStream, delimiter);
640 return data.ScalarDescription(index, userDescription);
643 return data.Scalar(index);
647 outputStream << cmnData<mtsCommandWriteReturnDescription >::HumanReadable(data);
677 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
678 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
682 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
684 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
686 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
690 double Scalar(const
size_t index) const
CISST_THROW(
std::out_of_range);
691 std::
string ScalarDescription(const
size_t index, const
std::
string & userDescription =
"") const
CISST_THROW(
std::out_of_range);
693 void SerializeTextJSON(Json::Value & jsonValue)
const;
694 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error);
718 data.SerializeBinary(outputStream);
721 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
724 data.SerializeText(outputStream, delimiter);
727 data.DeSerializeText(inputStream, delimiter);
739 return data.ScalarDescription(index, userDescription);
742 return data.Scalar(index);
746 outputStream << cmnData<mtsEventVoidDescription >::HumanReadable(data);
779 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
780 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
784 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
786 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
788 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
792 double Scalar(const
size_t index) const
CISST_THROW(
std::out_of_range);
793 std::
string ScalarDescription(const
size_t index, const
std::
string & userDescription =
"") const
CISST_THROW(
std::out_of_range);
795 void SerializeTextJSON(Json::Value & jsonValue)
const;
796 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error);
820 data.SerializeBinary(outputStream);
823 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
826 data.SerializeText(outputStream, delimiter);
829 data.DeSerializeText(inputStream, delimiter);
841 return data.ScalarDescription(index, userDescription);
844 return data.Scalar(index);
848 outputStream << cmnData<mtsEventWriteDescription >::HumanReadable(data);
858 template <
typename _commandType>
862 {
return command.Name ==
mToFind; }
866 template <
typename _commandsType>
868 return std::find_if(commands.begin(),
928 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
929 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
933 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
935 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
937 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
941 double Scalar(const
size_t index) const
CISST_THROW(
std::out_of_range);
942 std::
string ScalarDescription(const
size_t index, const
std::
string & userDescription =
"") const
CISST_THROW(
std::out_of_range);
944 void SerializeTextJSON(Json::Value & jsonValue)
const;
945 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error);
969 data.SerializeBinary(outputStream);
972 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
975 data.SerializeText(outputStream, delimiter);
978 data.DeSerializeText(inputStream, delimiter);
990 return data.ScalarDescription(index, userDescription);
993 return data.Scalar(index);
997 outputStream << cmnData<mtsInterfaceProvidedDescription >::HumanReadable(data);
1050 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
1051 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
1055 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
1057 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
1059 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
1063 double Scalar(const
size_t index) const
CISST_THROW(
std::out_of_range);
1064 std::
string ScalarDescription(const
size_t index, const
std::
string & userDescription =
"") const
CISST_THROW(
std::out_of_range);
1066 void SerializeTextJSON(Json::Value & jsonValue)
const;
1067 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error);
1091 data.SerializeBinary(outputStream);
1094 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
1097 data.SerializeText(outputStream, delimiter);
1100 data.DeSerializeText(inputStream, delimiter);
1112 return data.ScalarDescription(index, userDescription);
1115 return data.Scalar(index);
1119 outputStream << cmnData<mtsInterfaceRequiredDescription >::HumanReadable(data);
1120 return outputStream;
static std::string HumanReadable(const DataType &data)
Definition mtsInterfaceCommon.h:423
static size_t ScalarNumber(const DataType &data)
Definition mtsInterfaceCommon.h:429
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition mtsInterfaceCommon.h:432
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition mtsInterfaceCommon.h:411
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition mtsInterfaceCommon.h:414
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition mtsInterfaceCommon.h:408
static void Copy(DataType &data, const DataType &source)
Definition mtsInterfaceCommon.h:405
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition mtsInterfaceCommon.h:435
mtsCommandQualifiedReadDescription DataType
Definition mtsInterfaceCommon.h:404
@ IS_SPECIALIZED
Definition mtsInterfaceCommon.h:403
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:420
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:417
static bool ScalarNumberIsFixed(const DataType &data)
Definition mtsInterfaceCommon.h:426
mtsCommandReadDescription DataType
Definition mtsInterfaceCommon.h:299
static bool ScalarNumberIsFixed(const DataType &data)
Definition mtsInterfaceCommon.h:321
@ IS_SPECIALIZED
Definition mtsInterfaceCommon.h:298
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition mtsInterfaceCommon.h:309
static std::string HumanReadable(const DataType &data)
Definition mtsInterfaceCommon.h:318
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:315
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:312
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition mtsInterfaceCommon.h:327
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition mtsInterfaceCommon.h:330
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition mtsInterfaceCommon.h:303
static size_t ScalarNumber(const DataType &data)
Definition mtsInterfaceCommon.h:324
static void Copy(DataType &data, const DataType &source)
Definition mtsInterfaceCommon.h:300
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition mtsInterfaceCommon.h:306
static size_t ScalarNumber(const DataType &data)
Definition mtsInterfaceCommon.h:120
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:108
mtsCommandVoidDescription DataType
Definition mtsInterfaceCommon.h:95
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition mtsInterfaceCommon.h:126
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition mtsInterfaceCommon.h:105
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition mtsInterfaceCommon.h:99
static bool ScalarNumberIsFixed(const DataType &data)
Definition mtsInterfaceCommon.h:117
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition mtsInterfaceCommon.h:102
static std::string HumanReadable(const DataType &data)
Definition mtsInterfaceCommon.h:114
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:111
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition mtsInterfaceCommon.h:123
static void Copy(DataType &data, const DataType &source)
Definition mtsInterfaceCommon.h:96
@ IS_SPECIALIZED
Definition mtsInterfaceCommon.h:94
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition mtsInterfaceCommon.h:513
static void Copy(DataType &data, const DataType &source)
Definition mtsInterfaceCommon.h:507
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition mtsInterfaceCommon.h:534
static std::string HumanReadable(const DataType &data)
Definition mtsInterfaceCommon.h:525
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:519
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:522
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition mtsInterfaceCommon.h:510
static size_t ScalarNumber(const DataType &data)
Definition mtsInterfaceCommon.h:531
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition mtsInterfaceCommon.h:537
@ IS_SPECIALIZED
Definition mtsInterfaceCommon.h:505
static bool ScalarNumberIsFixed(const DataType &data)
Definition mtsInterfaceCommon.h:528
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition mtsInterfaceCommon.h:516
mtsCommandVoidReturnDescription DataType
Definition mtsInterfaceCommon.h:506
static void Copy(DataType &data, const DataType &source)
Definition mtsInterfaceCommon.h:198
static bool ScalarNumberIsFixed(const DataType &data)
Definition mtsInterfaceCommon.h:219
static size_t ScalarNumber(const DataType &data)
Definition mtsInterfaceCommon.h:222
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition mtsInterfaceCommon.h:204
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition mtsInterfaceCommon.h:225
static std::string HumanReadable(const DataType &data)
Definition mtsInterfaceCommon.h:216
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:213
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition mtsInterfaceCommon.h:228
@ IS_SPECIALIZED
Definition mtsInterfaceCommon.h:196
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition mtsInterfaceCommon.h:201
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:210
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition mtsInterfaceCommon.h:207
mtsCommandWriteDescription DataType
Definition mtsInterfaceCommon.h:197
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:624
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition mtsInterfaceCommon.h:621
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition mtsInterfaceCommon.h:615
static size_t ScalarNumber(const DataType &data)
Definition mtsInterfaceCommon.h:636
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition mtsInterfaceCommon.h:618
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:627
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition mtsInterfaceCommon.h:639
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition mtsInterfaceCommon.h:642
@ IS_SPECIALIZED
Definition mtsInterfaceCommon.h:610
mtsCommandWriteReturnDescription DataType
Definition mtsInterfaceCommon.h:611
static std::string HumanReadable(const DataType &data)
Definition mtsInterfaceCommon.h:630
static void Copy(DataType &data, const DataType &source)
Definition mtsInterfaceCommon.h:612
static bool ScalarNumberIsFixed(const DataType &data)
Definition mtsInterfaceCommon.h:633
static void Copy(DataType &data, const DataType &source)
Definition mtsInterfaceCommon.h:711
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition mtsInterfaceCommon.h:717
static std::string HumanReadable(const DataType &data)
Definition mtsInterfaceCommon.h:729
@ IS_SPECIALIZED
Definition mtsInterfaceCommon.h:709
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:723
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:726
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition mtsInterfaceCommon.h:738
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition mtsInterfaceCommon.h:720
static bool ScalarNumberIsFixed(const DataType &data)
Definition mtsInterfaceCommon.h:732
mtsEventVoidDescription DataType
Definition mtsInterfaceCommon.h:710
static size_t ScalarNumber(const DataType &data)
Definition mtsInterfaceCommon.h:735
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition mtsInterfaceCommon.h:741
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition mtsInterfaceCommon.h:714
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition mtsInterfaceCommon.h:816
mtsEventWriteDescription DataType
Definition mtsInterfaceCommon.h:812
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:825
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition mtsInterfaceCommon.h:822
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:828
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition mtsInterfaceCommon.h:840
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition mtsInterfaceCommon.h:843
static void Copy(DataType &data, const DataType &source)
Definition mtsInterfaceCommon.h:813
@ IS_SPECIALIZED
Definition mtsInterfaceCommon.h:811
static std::string HumanReadable(const DataType &data)
Definition mtsInterfaceCommon.h:831
static bool ScalarNumberIsFixed(const DataType &data)
Definition mtsInterfaceCommon.h:834
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition mtsInterfaceCommon.h:819
static size_t ScalarNumber(const DataType &data)
Definition mtsInterfaceCommon.h:837
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:977
@ IS_SPECIALIZED
Definition mtsInterfaceCommon.h:960
static bool ScalarNumberIsFixed(const DataType &data)
Definition mtsInterfaceCommon.h:983
static void Copy(DataType &data, const DataType &source)
Definition mtsInterfaceCommon.h:962
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition mtsInterfaceCommon.h:989
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition mtsInterfaceCommon.h:971
static std::string HumanReadable(const DataType &data)
Definition mtsInterfaceCommon.h:980
static size_t ScalarNumber(const DataType &data)
Definition mtsInterfaceCommon.h:986
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:974
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition mtsInterfaceCommon.h:968
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition mtsInterfaceCommon.h:992
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition mtsInterfaceCommon.h:965
mtsInterfaceProvidedDescription DataType
Definition mtsInterfaceCommon.h:961
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition mtsInterfaceCommon.h:1093
static size_t ScalarNumber(const DataType &data)
Definition mtsInterfaceCommon.h:1108
@ IS_SPECIALIZED
Definition mtsInterfaceCommon.h:1082
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:1099
static std::string HumanReadable(const DataType &data)
Definition mtsInterfaceCommon.h:1102
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition mtsInterfaceCommon.h:1111
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition mtsInterfaceCommon.h:1087
mtsInterfaceRequiredDescription DataType
Definition mtsInterfaceCommon.h:1083
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition mtsInterfaceCommon.h:1114
static void Copy(DataType &data, const DataType &source)
Definition mtsInterfaceCommon.h:1084
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition mtsInterfaceCommon.h:1090
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition mtsInterfaceCommon.h:1096
static bool ScalarNumberIsFixed(const DataType &data)
Definition mtsInterfaceCommon.h:1105
Definition cmnDataFunctions.h:51
Definition mtsInterfaceCommon.h:345
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition mtsInterfaceCommon.h:381
std::string Argument2PrototypeSerialized
Definition mtsInterfaceCommon.h:361
std::string Argument1PrototypeSerialized
Definition mtsInterfaceCommon.h:358
bool ScalarNumberIsFixed(void) const
void SerializeBinary(std::ostream &outputStream) const CISST_THROW(std void DeSerializeBinary(std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std void SerializeText(std::ostream &outputStream, const char delimiter=',') const CISST_THROW(std std::string SerializeDescription(const char delimiter=',', const std::string &userDescription="") const
Definition mtsInterfaceCommon.h:379
void ToStream(std::ostream &outputStream) const
mtsCommandQualifiedReadDescription(const std::string &newName, const std::string &newArgument1PrototypeSerialized, const std::string &newArgument2PrototypeSerialized)
std::string Name
Definition mtsInterfaceCommon.h:355
mtsCommandQualifiedReadDescription(const mtsCommandQualifiedReadDescription &other)
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
~mtsCommandQualifiedReadDescription()
size_t ScalarNumber(void) const
mtsCommandQualifiedReadDescription(void)
void Copy(const mtsCommandQualifiedReadDescription &source)
void DeSerializeRaw(std::istream &inputStream)
void SerializeRaw(std::ostream &outputStream) const
Definition mtsInterfaceCommon.h:243
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition mtsInterfaceCommon.h:276
size_t ScalarNumber(void) const
mtsCommandReadDescription(void)
bool ScalarNumberIsFixed(void) const
std::string ArgumentPrototypeSerialized
Definition mtsInterfaceCommon.h:256
std::string Name
Definition mtsInterfaceCommon.h:253
void SerializeRaw(std::ostream &outputStream) const
mtsCommandReadDescription(const mtsCommandReadDescription &other)
mtsCommandReadDescription(const std::string &newName, const std::string &newArgumentPrototypeSerialized)
void SerializeBinary(std::ostream &outputStream) const CISST_THROW(std void DeSerializeBinary(std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std void SerializeText(std::ostream &outputStream, const char delimiter=',') const CISST_THROW(std std::string SerializeDescription(const char delimiter=',', const std::string &userDescription="") const
Definition mtsInterfaceCommon.h:274
void DeSerializeRaw(std::istream &inputStream)
void Copy(const mtsCommandReadDescription &source)
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
void ToStream(std::ostream &outputStream) const
~mtsCommandReadDescription()
Definition mtsInterfaceCommon.h:42
std::string Name
Definition mtsInterfaceCommon.h:52
~mtsCommandVoidDescription()
void DeSerializeRaw(std::istream &inputStream)
void SerializeRaw(std::ostream &outputStream) const
void SerializeBinary(std::ostream &outputStream) const CISST_THROW(std void DeSerializeBinary(std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std void SerializeText(std::ostream &outputStream, const char delimiter=',') const CISST_THROW(std std::string SerializeDescription(const char delimiter=',', const std::string &userDescription="") const
Definition mtsInterfaceCommon.h:70
size_t ScalarNumber(void) const
mtsCommandVoidDescription(void)
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
mtsCommandVoidDescription(const std::string &newName)
void ToStream(std::ostream &outputStream) const
bool ScalarNumberIsFixed(void) const
mtsCommandVoidDescription(const mtsCommandVoidDescription &other)
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition mtsInterfaceCommon.h:72
void Copy(const mtsCommandVoidDescription &source)
Definition mtsInterfaceCommon.h:450
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition mtsInterfaceCommon.h:483
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
~mtsCommandVoidReturnDescription()
void DeSerializeRaw(std::istream &inputStream)
mtsCommandVoidReturnDescription(const mtsCommandVoidReturnDescription &other)
mtsCommandVoidReturnDescription(void)
std::string ResultPrototypeSerialized
Definition mtsInterfaceCommon.h:463
size_t ScalarNumber(void) const
void SerializeBinary(std::ostream &outputStream) const CISST_THROW(std void DeSerializeBinary(std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std void SerializeText(std::ostream &outputStream, const char delimiter=',') const CISST_THROW(std std::string SerializeDescription(const char delimiter=',', const std::string &userDescription="") const
Definition mtsInterfaceCommon.h:481
bool ScalarNumberIsFixed(void) const
std::string Name
Definition mtsInterfaceCommon.h:460
void Copy(const mtsCommandVoidReturnDescription &source)
mtsCommandVoidReturnDescription(const std::string &newName, const std::string &newResultPrototypeSerialized)
void SerializeRaw(std::ostream &outputStream) const
void ToStream(std::ostream &outputStream) const
Definition mtsInterfaceCommon.h:141
mtsCommandWriteDescription(void)
void ToStream(std::ostream &outputStream) const
void DeSerializeRaw(std::istream &inputStream)
~mtsCommandWriteDescription()
void SerializeRaw(std::ostream &outputStream) const
mtsCommandWriteDescription(const mtsCommandWriteDescription &other)
mtsCommandWriteDescription(const std::string &newName, const std::string &newArgumentPrototypeSerialized)
void SerializeBinary(std::ostream &outputStream) const CISST_THROW(std void DeSerializeBinary(std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std void SerializeText(std::ostream &outputStream, const char delimiter=',') const CISST_THROW(std std::string SerializeDescription(const char delimiter=',', const std::string &userDescription="") const
Definition mtsInterfaceCommon.h:172
size_t ScalarNumber(void) const
std::string ArgumentPrototypeSerialized
Definition mtsInterfaceCommon.h:154
void Copy(const mtsCommandWriteDescription &source)
std::string Name
Definition mtsInterfaceCommon.h:151
bool ScalarNumberIsFixed(void) const
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition mtsInterfaceCommon.h:174
Definition mtsInterfaceCommon.h:552
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
mtsCommandWriteReturnDescription(const std::string &newName, const std::string &newArgumentPrototypeSerialized, const std::string &newResultPrototypeSerialized)
std::string Name
Definition mtsInterfaceCommon.h:562
void DeSerializeRaw(std::istream &inputStream)
void SerializeRaw(std::ostream &outputStream) const
mtsCommandWriteReturnDescription(const mtsCommandWriteReturnDescription &other)
std::string ResultPrototypeSerialized
Definition mtsInterfaceCommon.h:568
~mtsCommandWriteReturnDescription()
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition mtsInterfaceCommon.h:588
void SerializeBinary(std::ostream &outputStream) const CISST_THROW(std void DeSerializeBinary(std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std void SerializeText(std::ostream &outputStream, const char delimiter=',') const CISST_THROW(std std::string SerializeDescription(const char delimiter=',', const std::string &userDescription="") const
Definition mtsInterfaceCommon.h:586
mtsCommandWriteReturnDescription(void)
size_t ScalarNumber(void) const
bool ScalarNumberIsFixed(void) const
void Copy(const mtsCommandWriteReturnDescription &source)
void ToStream(std::ostream &outputStream) const
std::string ArgumentPrototypeSerialized
Definition mtsInterfaceCommon.h:565
Definition mtsInterfaceCommon.h:657
size_t ScalarNumber(void) const
~mtsEventVoidDescription()
void SerializeRaw(std::ostream &outputStream) const
bool ScalarNumberIsFixed(void) const
mtsEventVoidDescription(const mtsEventVoidDescription &other)
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition mtsInterfaceCommon.h:687
mtsEventVoidDescription(void)
void SerializeBinary(std::ostream &outputStream) const CISST_THROW(std void DeSerializeBinary(std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std void SerializeText(std::ostream &outputStream, const char delimiter=',') const CISST_THROW(std std::string SerializeDescription(const char delimiter=',', const std::string &userDescription="") const
Definition mtsInterfaceCommon.h:685
std::string Name
Definition mtsInterfaceCommon.h:667
mtsEventVoidDescription(const std::string &newName)
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
void ToStream(std::ostream &outputStream) const
void DeSerializeRaw(std::istream &inputStream)
void Copy(const mtsEventVoidDescription &source)
Definition mtsInterfaceCommon.h:756
void SerializeRaw(std::ostream &outputStream) const
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
std::string Name
Definition mtsInterfaceCommon.h:766
void DeSerializeRaw(std::istream &inputStream)
~mtsEventWriteDescription()
mtsEventWriteDescription(const mtsEventWriteDescription &other)
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition mtsInterfaceCommon.h:789
mtsEventWriteDescription(const std::string &newName, const std::string &newArgumentPrototypeSerialized)
void Copy(const mtsEventWriteDescription &source)
std::string ArgumentPrototypeSerialized
Definition mtsInterfaceCommon.h:769
bool ScalarNumberIsFixed(void) const
size_t ScalarNumber(void) const
void ToStream(std::ostream &outputStream) const
void SerializeBinary(std::ostream &outputStream) const CISST_THROW(std void DeSerializeBinary(std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std void SerializeText(std::ostream &outputStream, const char delimiter=',') const CISST_THROW(std std::string SerializeDescription(const char delimiter=',', const std::string &userDescription="") const
Definition mtsInterfaceCommon.h:787
mtsEventWriteDescription(void)
Definition mtsGenericObjectProxy.h:376
Definition mtsInterfaceCommon.h:888
mtsCommandsWriteDescription CommandsWrite
Definition mtsInterfaceCommon.h:904
mtsCommandsReadDescription CommandsRead
Definition mtsInterfaceCommon.h:907
void DeSerializeRaw(std::istream &inputStream)
void Copy(const mtsInterfaceProvidedDescription &source)
mtsCommandsQualifiedReadDescription CommandsQualifiedRead
Definition mtsInterfaceCommon.h:910
mtsCommandsVoidDescription CommandsVoid
Definition mtsInterfaceCommon.h:901
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition mtsInterfaceCommon.h:938
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
mtsEventsWriteDescription EventsWrite
Definition mtsInterfaceCommon.h:922
mtsInterfaceProvidedDescription(const mtsInterfaceProvidedDescription &other)
size_t ScalarNumber(void) const
void SerializeRaw(std::ostream &outputStream) const
std::string InterfaceName
Definition mtsInterfaceCommon.h:898
~mtsInterfaceProvidedDescription()
mtsInterfaceProvidedDescription(void)
mtsCommandsWriteReturnDescription CommandsWriteReturn
Definition mtsInterfaceCommon.h:916
void SerializeBinary(std::ostream &outputStream) const CISST_THROW(std void DeSerializeBinary(std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std void SerializeText(std::ostream &outputStream, const char delimiter=',') const CISST_THROW(std std::string SerializeDescription(const char delimiter=',', const std::string &userDescription="") const
Definition mtsInterfaceCommon.h:936
mtsEventsVoidDescription EventsVoid
Definition mtsInterfaceCommon.h:919
mtsCommandsVoidReturnDescription CommandsVoidReturn
Definition mtsInterfaceCommon.h:913
bool ScalarNumberIsFixed(void) const
void ToStream(std::ostream &outputStream) const
Definition mtsInterfaceCommon.h:1007
void DeSerializeRaw(std::istream &inputStream)
mtsCommandPointerNames FunctionWriteReturnNames
Definition mtsInterfaceCommon.h:1035
mtsEventHandlersVoidDescription EventHandlersVoid
Definition mtsInterfaceCommon.h:1038
void SerializeRaw(std::ostream &outputStream) const
~mtsInterfaceRequiredDescription()
std::string InterfaceName
Definition mtsInterfaceCommon.h:1017
void SerializeBinary(std::ostream &outputStream) const CISST_THROW(std void DeSerializeBinary(std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std void SerializeText(std::ostream &outputStream, const char delimiter=',') const CISST_THROW(std std::string SerializeDescription(const char delimiter=',', const std::string &userDescription="") const
Definition mtsInterfaceCommon.h:1058
size_t ScalarNumber(void) const
mtsCommandPointerNames FunctionReadNames
Definition mtsInterfaceCommon.h:1026
mtsInterfaceRequiredDescription(void)
mtsCommandPointerNames FunctionWriteNames
Definition mtsInterfaceCommon.h:1023
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition mtsInterfaceCommon.h:1060
bool ScalarNumberIsFixed(void) const
mtsCommandPointerNames FunctionQualifiedReadNames
Definition mtsInterfaceCommon.h:1029
mtsCommandPointerNames FunctionVoidNames
Definition mtsInterfaceCommon.h:1020
mtsCommandPointerNames FunctionVoidReturnNames
Definition mtsInterfaceCommon.h:1032
void ToStream(std::ostream &outputStream) const
void Copy(const mtsInterfaceRequiredDescription &source)
bool IsRequired
Definition mtsInterfaceCommon.h:1044
mtsEventHandlersWriteDescription EventHandlersWrite
Definition mtsInterfaceCommon.h:1041
mtsInterfaceRequiredDescription(const mtsInterfaceRequiredDescription &other)
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
Class registration macros.
#define CMN_DECLARE_SERVICES_INSTANTIATION(className)
Definition cmnClassRegisterMacros.h:199
Defines cmnClassServices.
void cmnDeSerializeRaw(std::istream &inputStream, _elementType &data) CISST_THROW(std
Definition cmnDeSerializer.h:82
#define CISST_EXPORT
Definition cmnExportMacros.h:50
#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
std::vector< mtsCommandWriteDescription > mtsCommandsWriteDescription
Definition mtsInterfaceCommon.h:874
std::vector< mtsEventWriteDescription > mtsEventsWriteDescription
Definition mtsInterfaceCommon.h:880
std::vector< std::string > mtsCommandPointerNames
Definition mtsInterfaceCommon.h:882
mtsGenericObjectProxy< mtsCommandReadDescription > mtsCommandReadDescriptionProxy
Definition mtsInterfaceCommon.h:289
std::vector< mtsCommandWriteReturnDescription > mtsCommandsWriteReturnDescription
Definition mtsInterfaceCommon.h:878
bool mtsDescriptionHasName(const _commandsType &commands, const std::string &name)
Definition mtsInterfaceCommon.h:867
mtsGenericObjectProxy< mtsEventWriteDescription > mtsEventWriteDescriptionProxy
Definition mtsInterfaceCommon.h:802
mtsCommandsVoidDescription mtsEventHandlersVoidDescription
Definition mtsInterfaceCommon.h:883
mtsGenericObjectProxy< mtsCommandWriteReturnDescription > mtsCommandWriteReturnDescriptionProxy
Definition mtsInterfaceCommon.h:601
std::vector< mtsEventVoidDescription > mtsEventsVoidDescription
Definition mtsInterfaceCommon.h:879
mtsGenericObjectProxy< mtsCommandVoidDescription > mtsCommandVoidDescriptionProxy
Definition mtsInterfaceCommon.h:85
mtsGenericObjectProxy< mtsInterfaceRequiredDescription > mtsInterfaceRequiredDescriptionProxy
Definition mtsInterfaceCommon.h:1073
mtsGenericObjectProxy< mtsInterfaceProvidedDescription > mtsInterfaceProvidedDescriptionProxy
Definition mtsInterfaceCommon.h:951
mtsGenericObjectProxy< mtsEventVoidDescription > mtsEventVoidDescriptionProxy
Definition mtsInterfaceCommon.h:700
std::vector< mtsCommandVoidDescription > mtsCommandsVoidDescription
Definition mtsInterfaceCommon.h:873
mtsGenericObjectProxy< mtsCommandWriteDescription > mtsCommandWriteDescriptionProxy
Definition mtsInterfaceCommon.h:187
std::vector< mtsCommandReadDescription > mtsCommandsReadDescription
Definition mtsInterfaceCommon.h:875
std::vector< mtsCommandQualifiedReadDescription > mtsCommandsQualifiedReadDescription
Definition mtsInterfaceCommon.h:876
std::ostream & operator<<(std::ostream &outputStream, const mtsCommandVoidDescription &data)
Definition mtsInterfaceCommon.h:130
mtsCommandsWriteDescription mtsEventHandlersWriteDescription
Definition mtsInterfaceCommon.h:884
mtsGenericObjectProxy< mtsCommandQualifiedReadDescription > mtsCommandQualifiedReadDescriptionProxy
Definition mtsInterfaceCommon.h:394
mtsGenericObjectProxy< mtsCommandVoidReturnDescription > mtsCommandVoidReturnDescriptionProxy
Definition mtsInterfaceCommon.h:496
std::vector< mtsCommandVoidReturnDescription > mtsCommandsVoidReturnDescription
Definition mtsInterfaceCommon.h:877
Definition mtsInterfaceCommon.h:859
std::string mToFind
Definition mtsInterfaceCommon.h:863
mtsDescriptionNameIs(const std::string toFind)
Definition mtsInterfaceCommon.h:860
bool operator()(const _commandType &command)
Definition mtsInterfaceCommon.h:861
ThisType & operator=(const vctDynamicConstMatrixBase< __matrixOwnerType, __elementType > &otherMatrix)
Definition vctDynamicMatrix.h:255