cisst-saw
Loading...
Searching...
No Matches
prmForwardKinematicsResponse.h
Go to the documentation of this file.
1// file automatically generated, do not modify
2// cisst version: 1.5.0
3// source file: /Users/anton/devel/cisst-saw-doxygen/tmp/cisst-saw/cisst/cisstParameterTypes/code/../prmForwardKinematicsResponse.cdg
4
5#pragma once
6#ifndef _cisstParameterTypes_prmForwardKinematicsResponse_h
7#define _cisstParameterTypes_prmForwardKinematicsResponse_h
8
11#if CISST_HAS_JSON
13#endif // CISST_HAS_JSON
14
15/* source line: 1 */
16
17
18
19
20// for mts-proxy
24
25/* source line: 1 */
26/* source line: 4 */
27
31// Always include last
33
34/* source line: 12 */
36{
37 /* default constructors and destructors. */
38 public:
43
44/* source line: 22 */
45 protected:
46 vctFrm4x4 mcp; // Cartesian pose
47 public:
48 /* accessors is set to: all */
49#ifndef SWIG
50 void Getcp(vctFrm4x4 & placeHolder) const;
51#endif
52 inline vctFrm4x4 Getcp(void) const {
53 return mcp;
54 }
55 void Setcp(const vctFrm4x4 & newValue);
56 /* accessors is set to: all */
57 const vctFrm4x4 & cp(void) const;
58 vctFrm4x4 & cp(void);
59/* source line: 28 */
60 protected:
61 bool mresult; // result
62 public:
63 /* accessors is set to: all */
64#ifndef SWIG
65 void Getresult(bool & placeHolder) const;
66#endif
67 inline bool Getresult(void) const {
68 return mresult;
69 }
70 void Setresult(const bool & newValue);
71 /* accessors is set to: all */
72 const bool & result(void) const;
73 bool & result(void);
74/* source line: 34 */
75 protected:
76 std::string mmessage; // Error message
77 public:
78 /* accessors is set to: all */
79#ifndef SWIG
80 void Getmessage(std::string & placeHolder) const;
81#endif
82 inline std::string Getmessage(void) const {
83 return mmessage;
84 }
85 void Setmessage(const std::string & newValue);
86 /* accessors is set to: all */
87 const std::string & message(void) const;
88 std::string & message(void);
89/* source line: 40 */
90
91 private:
92 CMN_DECLARE_SERVICES(CMN_DYNAMIC_CREATION, CMN_LOG_ALLOW_DEFAULT);
93 /* default methods */
94 public:
95 void SerializeRaw(std::ostream & outputStream) const override;
96 void DeSerializeRaw(std::istream & inputStream) override;
97 void ToStream(std::ostream & outputStream) const override;
98 void ToStreamRaw(std::ostream & outputStream, const char delimiter = ' ',
99 bool headerOnly = false, const std::string & headerPrefix = "") const override;
100 /* default data methods */
101 public:
102 void Copy(const prmForwardKinematicsResponse & source);
103 void SerializeBinary(std::ostream & outputStream) const CISST_THROW(std::runtime_error);
104 void DeSerializeBinary(std::istream & inputStream, const cmnDataFormat & localFormat, const cmnDataFormat & remoteFormat) CISST_THROW(std::runtime_error);
105 void SerializeText(std::ostream & outputStream, const char delimiter = ',') const CISST_THROW(std::runtime_error);
106 std::string SerializeDescription(const char delimiter = ',', const std::string & userDescription = "") const;
107 void DeSerializeText(std::istream & inputStream, const char delimiter = ',') CISST_THROW(std::runtime_error);
108 std::string HumanReadable(void) const;
109 bool ScalarNumberIsFixed(void) const override;
110 size_t ScalarNumber(void) const override;
111 double Scalar(const size_t index) const CISST_THROW(std::out_of_range) override;
112 std::string ScalarDescription(const size_t index, const std::string & userDescription = "") const CISST_THROW(std::out_of_range) override;
113#if CISST_HAS_JSON
114 void SerializeTextJSON(Json::Value & jsonValue) const override;
115 void DeSerializeTextJSON(const Json::Value & jsonValue) CISST_THROW(std::runtime_error) override;
116#endif // CISST_HAS_JSON
117
118}; // prmForwardKinematicsResponse
119
120// mts-proxy set to true
123
124/* default functions */
125void CISST_EXPORT cmnSerializeRaw(std::ostream & outputStream, const prmForwardKinematicsResponse & object);
126void CISST_EXPORT cmnDeSerializeRaw(std::istream & inputStream, prmForwardKinematicsResponse & placeHolder);
127/* data functions */
129public:
130 enum {IS_SPECIALIZED = 1};
132 static void Copy(DataType & data, const DataType & source) {
133 data.Copy(source);
134 }
135 static std::string SerializeDescription(const DataType & data, const char delimiter, const std::string & userDescription) {
136 return data.SerializeDescription(delimiter, userDescription);
137 }
138 static void SerializeBinary(const DataType & data, std::ostream & outputStream) CISST_THROW(std::runtime_error) {
139 data.SerializeBinary(outputStream);
140 }
141 static void DeSerializeBinary(DataType & data, std::istream & inputStream, const cmnDataFormat & localFormat, const cmnDataFormat & remoteFormat) CISST_THROW(std::runtime_error) {
142 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
143 }
144 static void SerializeText(const DataType & data, std::ostream & outputStream, const char delimiter = ',') CISST_THROW(std::runtime_error) {
145 data.SerializeText(outputStream, delimiter);
146 }
147 static void DeSerializeText(DataType & data, std::istream & inputStream, const char delimiter = ',') CISST_THROW(std::runtime_error) {
148 data.DeSerializeText(inputStream, delimiter);
149 }
150 static std::string HumanReadable(const DataType & data) {
151 return data.HumanReadable();
152 }
153 static bool ScalarNumberIsFixed(const DataType & data) {
154 return data.ScalarNumberIsFixed();
155 }
156 static size_t ScalarNumber(const DataType & data) {
157 return data.ScalarNumber();
158 }
159 static std::string ScalarDescription(const DataType & data, const size_t index, const std::string & userDescription = "") CISST_THROW(std::out_of_range) {
160 return data.ScalarDescription(index, userDescription);
161 }
162 static double Scalar(const DataType & data, const size_t index) CISST_THROW(std::out_of_range) {
163 return data.Scalar(index);
164 }
165};
166inline std::ostream & operator << (std::ostream & outputStream, const prmForwardKinematicsResponse & data) {
167 outputStream << cmnData<prmForwardKinematicsResponse >::HumanReadable(data);
168 return outputStream;
169}
170#if CISST_HAS_JSON
171template <> void CISST_EXPORT cmnDataJSON<prmForwardKinematicsResponse >::SerializeText(const prmForwardKinematicsResponse & data, Json::Value & jsonValue);
172template <> void CISST_EXPORT cmnDataJSON<prmForwardKinematicsResponse >::DeSerializeText(prmForwardKinematicsResponse & data, const Json::Value & jsonValue) CISST_THROW(std::runtime_error);
173#endif // CISST_HAS_JSON
174
175/* source line: 46 */
176
178
179
180#endif // _cisstParameterTypes_prmForwardKinematicsResponse_h
static size_t ScalarNumber(const DataType &data)
Definition prmForwardKinematicsResponse.h:156
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition prmForwardKinematicsResponse.h:141
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition prmForwardKinematicsResponse.h:135
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition prmForwardKinematicsResponse.h:162
static bool ScalarNumberIsFixed(const DataType &data)
Definition prmForwardKinematicsResponse.h:153
prmForwardKinematicsResponse DataType
Definition prmForwardKinematicsResponse.h:131
static void Copy(DataType &data, const DataType &source)
Definition prmForwardKinematicsResponse.h:132
@ IS_SPECIALIZED
Definition prmForwardKinematicsResponse.h:130
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition prmForwardKinematicsResponse.h:159
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition prmForwardKinematicsResponse.h:138
static std::string HumanReadable(const DataType &data)
Definition prmForwardKinematicsResponse.h:150
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition prmForwardKinematicsResponse.h:144
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition prmForwardKinematicsResponse.h:147
Definition cmnDataFormat.h:30
Definition cmnDataFunctions.h:51
virtual std::string ScalarDescription(const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const
Definition cmnGenericObject.h:154
virtual double Scalar(const size_t CMN_UNUSED(index)) const CISST_THROW(std
Definition cmnGenericObject.h:145
mtsGenericObject(void)
Definition mtsGenericObject.h:77
Definition mtsGenericObjectProxy.h:376
Definition prmForwardKinematicsResponse.h:36
void SerializeRaw(std::ostream &outputStream) const override
void Copy(const prmForwardKinematicsResponse &source)
size_t ScalarNumber(void) const override
void ToStream(std::ostream &outputStream) const override
vctFrm4x4 mcp
Definition prmForwardKinematicsResponse.h:46
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition prmForwardKinematicsResponse.h:108
void Setresult(const bool &newValue)
void Getresult(bool &placeHolder) const
void Getmessage(std::string &placeHolder) const
prmForwardKinematicsResponse(const prmForwardKinematicsResponse &other)
const vctFrm4x4 & cp(void) const
bool ScalarNumberIsFixed(void) const override
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 prmForwardKinematicsResponse.h:106
bool mresult
Definition prmForwardKinematicsResponse.h:61
const bool & result(void) const
bool Getresult(void) const
Definition prmForwardKinematicsResponse.h:67
void Setcp(const vctFrm4x4 &newValue)
std::string mmessage
Definition prmForwardKinematicsResponse.h:76
std::string & message(void)
const std::string & message(void) const
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const override
std::string Getmessage(void) const
Definition prmForwardKinematicsResponse.h:82
void Setmessage(const std::string &newValue)
vctFrm4x4 Getcp(void) const
Definition prmForwardKinematicsResponse.h:52
void DeSerializeRaw(std::istream &inputStream) override
void Getcp(vctFrm4x4 &placeHolder) const
Class registration macros.
#define CMN_DECLARE_SERVICES_INSTANTIATION(className)
Definition cmnClassRegisterMacros.h:199
const int CMN_DYNAMIC_CREATION
Definition cmnClassRegisterMacros.h:328
Defines cmnClassServices.
void cmnDeSerializeRaw(std::istream &inputStream, _elementType &data) CISST_THROW(std
Definition cmnDeSerializer.h:82
#define CISST_EXPORT
Definition cmnExportMacros.h:50
#define CMN_LOG_ALLOW_DEFAULT
Definition cmnLogLoD.h:76
#define CISST_THROW(exceptionParameter)
Somewhat portable compilation warning message. This works with very recent versions of gcc (4....
Definition cmnPortability.h:559
void cmnSerializeRaw(std::ostream &outputStream, const _elementType &data) CISST_THROW(std
Definition cmnSerializer.h:76
Defines mtsGenericObject.
STL namespace.
mtsGenericObjectProxy< prmForwardKinematicsResponse > prmForwardKinematicsResponseProxy
Definition prmForwardKinematicsResponse.h:121
std::ostream & operator<<(std::ostream &outputStream, const prmForwardKinematicsResponse &data)
Definition prmForwardKinematicsResponse.h:166
ThisType & operator=(const vctDynamicConstMatrixBase< __matrixOwnerType, __elementType > &otherMatrix)
Definition vctDynamicMatrix.h:255
Typedef for dynamic vectors.
Typedef for different transformations.
vctFrame4x4< double, VCT_ROW_MAJOR > vctFrm4x4
Definition vctTransformationTypes.h:153