cisst-saw
Loading...
Searching...
No Matches
prmConfigurationJoint.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/../prmConfigurationJoint.cdg
4
5#pragma once
6#ifndef _cisstParameterTypes_prmConfigurationJoint_h
7#define _cisstParameterTypes_prmConfigurationJoint_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
32// Always include last
34
35/* source line: 13 */
37{
38 /* default constructors and destructors. */
39 public:
44
45/* source line: 23 */
46 protected:
47 std::vector<std::string> mName; // Name
48 public:
49 /* accessors is set to: all */
50#ifndef SWIG
51 void GetName(std::vector<std::string> & placeHolder) const;
52#endif
53 inline std::vector<std::string> GetName(void) const {
54 return mName;
55 }
56 void SetName(const std::vector<std::string> & newValue);
57 /* accessors is set to: all */
58 const std::vector<std::string> & Name(void) const;
59 std::vector<std::string> & Name(void);
60/* source line: 28 */
61 protected:
63 public:
64 /* accessors is set to: all */
65#ifndef SWIG
66 void GetType(vctDynamicVector<cmnJointType> & placeHolder) const;
67#endif
69 return mType;
70 }
72 /* accessors is set to: all */
75/* source line: 33 */
76 protected:
78 public:
79 /* accessors is set to: all */
80#ifndef SWIG
81 void GetPositionMin(vctDynamicVector<double> & placeHolder) const;
82#endif
84 return mPositionMin;
85 }
87 /* accessors is set to: all */
90/* source line: 37 */
91 protected:
93 public:
94 /* accessors is set to: all */
95#ifndef SWIG
96 void GetPositionMax(vctDynamicVector<double> & placeHolder) const;
97#endif
99 return mPositionMax;
100 }
102 /* accessors is set to: all */
105/* source line: 42 */
106 protected:
108 public:
109 /* accessors is set to: all */
110#ifndef SWIG
111 void GetVelocityMin(vctDynamicVector<double> & placeHolder) const;
112#endif
114 return mVelocityMin;
115 }
117 /* accessors is set to: all */
120/* source line: 46 */
121 protected:
123 public:
124 /* accessors is set to: all */
125#ifndef SWIG
126 void GetVelocityMax(vctDynamicVector<double> & placeHolder) const;
127#endif
129 return mVelocityMax;
130 }
132 /* accessors is set to: all */
135/* source line: 51 */
136 protected:
138 public:
139 /* accessors is set to: all */
140#ifndef SWIG
142#endif
144 return mAccelerationMin;
145 }
147 /* accessors is set to: all */
150/* source line: 55 */
151 protected:
153 public:
154 /* accessors is set to: all */
155#ifndef SWIG
157#endif
159 return mAccelerationMax;
160 }
162 /* accessors is set to: all */
165/* source line: 60 */
166 protected:
168 public:
169 /* accessors is set to: all */
170#ifndef SWIG
171 void GetEffortMin(vctDynamicVector<double> & placeHolder) const;
172#endif
174 return mEffortMin;
175 }
177 /* accessors is set to: all */
180/* source line: 64 */
181 protected:
183 public:
184 /* accessors is set to: all */
185#ifndef SWIG
186 void GetEffortMax(vctDynamicVector<double> & placeHolder) const;
187#endif
189 return mEffortMax;
190 }
192 /* accessors is set to: all */
195/* source line: 69 */
196
197 private:
198 CMN_DECLARE_SERVICES(CMN_DYNAMIC_CREATION, CMN_LOG_ALLOW_DEFAULT);
199 /* default methods */
200 public:
201 void SerializeRaw(std::ostream & outputStream) const override;
202 void DeSerializeRaw(std::istream & inputStream) override;
203 void ToStream(std::ostream & outputStream) const override;
204 void ToStreamRaw(std::ostream & outputStream, const char delimiter = ' ',
205 bool headerOnly = false, const std::string & headerPrefix = "") const override;
206 /* default data methods */
207 public:
208 void Copy(const prmConfigurationJoint & source);
209 void SerializeBinary(std::ostream & outputStream) const CISST_THROW(std::runtime_error);
210 void DeSerializeBinary(std::istream & inputStream, const cmnDataFormat & localFormat, const cmnDataFormat & remoteFormat) CISST_THROW(std::runtime_error);
211 void SerializeText(std::ostream & outputStream, const char delimiter = ',') const CISST_THROW(std::runtime_error);
212 std::string SerializeDescription(const char delimiter = ',', const std::string & userDescription = "") const;
213 void DeSerializeText(std::istream & inputStream, const char delimiter = ',') CISST_THROW(std::runtime_error);
214 std::string HumanReadable(void) const;
215 bool ScalarNumberIsFixed(void) const override;
216 size_t ScalarNumber(void) const override;
217 double Scalar(const size_t index) const CISST_THROW(std::out_of_range) override;
218 std::string ScalarDescription(const size_t index, const std::string & userDescription = "") const CISST_THROW(std::out_of_range) override;
219#if CISST_HAS_JSON
220 void SerializeTextJSON(Json::Value & jsonValue) const override;
221 void DeSerializeTextJSON(const Json::Value & jsonValue) CISST_THROW(std::runtime_error) override;
222#endif // CISST_HAS_JSON
223
224}; // prmConfigurationJoint
225
226// mts-proxy set to true
229
230/* default functions */
231void CISST_EXPORT cmnSerializeRaw(std::ostream & outputStream, const prmConfigurationJoint & object);
232void CISST_EXPORT cmnDeSerializeRaw(std::istream & inputStream, prmConfigurationJoint & placeHolder);
233/* data functions */
234template <> class cmnData<prmConfigurationJoint > {
235public:
236 enum {IS_SPECIALIZED = 1};
238 static void Copy(DataType & data, const DataType & source) {
239 data.Copy(source);
240 }
241 static std::string SerializeDescription(const DataType & data, const char delimiter, const std::string & userDescription) {
242 return data.SerializeDescription(delimiter, userDescription);
243 }
244 static void SerializeBinary(const DataType & data, std::ostream & outputStream) CISST_THROW(std::runtime_error) {
245 data.SerializeBinary(outputStream);
246 }
247 static void DeSerializeBinary(DataType & data, std::istream & inputStream, const cmnDataFormat & localFormat, const cmnDataFormat & remoteFormat) CISST_THROW(std::runtime_error) {
248 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
249 }
250 static void SerializeText(const DataType & data, std::ostream & outputStream, const char delimiter = ',') CISST_THROW(std::runtime_error) {
251 data.SerializeText(outputStream, delimiter);
252 }
253 static void DeSerializeText(DataType & data, std::istream & inputStream, const char delimiter = ',') CISST_THROW(std::runtime_error) {
254 data.DeSerializeText(inputStream, delimiter);
255 }
256 static std::string HumanReadable(const DataType & data) {
257 return data.HumanReadable();
258 }
259 static bool ScalarNumberIsFixed(const DataType & data) {
260 return data.ScalarNumberIsFixed();
261 }
262 static size_t ScalarNumber(const DataType & data) {
263 return data.ScalarNumber();
264 }
265 static std::string ScalarDescription(const DataType & data, const size_t index, const std::string & userDescription = "") CISST_THROW(std::out_of_range) {
266 return data.ScalarDescription(index, userDescription);
267 }
268 static double Scalar(const DataType & data, const size_t index) CISST_THROW(std::out_of_range) {
269 return data.Scalar(index);
270 }
271};
272inline std::ostream & operator << (std::ostream & outputStream, const prmConfigurationJoint & data) {
273 outputStream << cmnData<prmConfigurationJoint >::HumanReadable(data);
274 return outputStream;
275}
276#if CISST_HAS_JSON
277template <> void CISST_EXPORT cmnDataJSON<prmConfigurationJoint >::SerializeText(const prmConfigurationJoint & data, Json::Value & jsonValue);
278template <> void CISST_EXPORT cmnDataJSON<prmConfigurationJoint >::DeSerializeText(prmConfigurationJoint & data, const Json::Value & jsonValue) CISST_THROW(std::runtime_error);
279#endif // CISST_HAS_JSON
280
281/* source line: 76 */
282
284
285
286#endif // _cisstParameterTypes_prmConfigurationJoint_h
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition prmConfigurationJoint.h:265
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition prmConfigurationJoint.h:253
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition prmConfigurationJoint.h:250
static bool ScalarNumberIsFixed(const DataType &data)
Definition prmConfigurationJoint.h:259
static size_t ScalarNumber(const DataType &data)
Definition prmConfigurationJoint.h:262
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition prmConfigurationJoint.h:247
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition prmConfigurationJoint.h:244
static void Copy(DataType &data, const DataType &source)
Definition prmConfigurationJoint.h:238
@ IS_SPECIALIZED
Definition prmConfigurationJoint.h:236
static std::string HumanReadable(const DataType &data)
Definition prmConfigurationJoint.h:256
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition prmConfigurationJoint.h:241
prmConfigurationJoint DataType
Definition prmConfigurationJoint.h:237
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition prmConfigurationJoint.h:268
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 prmConfigurationJoint.h:37
vctDynamicVector< double > mAccelerationMax
Definition prmConfigurationJoint.h:152
void SerializeRaw(std::ostream &outputStream) const override
bool ScalarNumberIsFixed(void) const override
void SetEffortMin(const vctDynamicVector< double > &newValue)
void SetType(const vctDynamicVector< cmnJointType > &newValue)
void DeSerializeRaw(std::istream &inputStream) override
void GetVelocityMin(vctDynamicVector< double > &placeHolder) const
void Copy(const prmConfigurationJoint &source)
vctDynamicVector< double > & PositionMin(void)
const vctDynamicVector< double > & AccelerationMin(void) const
size_t ScalarNumber(void) const override
vctDynamicVector< double > mAccelerationMin
Definition prmConfigurationJoint.h:137
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const override
void SetVelocityMin(const vctDynamicVector< double > &newValue)
const vctDynamicVector< double > & VelocityMax(void) const
void GetEffortMax(vctDynamicVector< double > &placeHolder) 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 prmConfigurationJoint.h:212
void SetAccelerationMin(const vctDynamicVector< double > &newValue)
vctDynamicVector< double > & VelocityMin(void)
void SetAccelerationMax(const vctDynamicVector< double > &newValue)
vctDynamicVector< double > GetAccelerationMax(void) const
Definition prmConfigurationJoint.h:158
void GetPositionMin(vctDynamicVector< double > &placeHolder) const
vctDynamicVector< double > GetVelocityMax(void) const
Definition prmConfigurationJoint.h:128
vctDynamicVector< double > GetPositionMin(void) const
Definition prmConfigurationJoint.h:83
vctDynamicVector< double > mVelocityMax
Definition prmConfigurationJoint.h:122
const std::vector< std::string > & Name(void) const
void GetName(std::vector< std::string > &placeHolder) const
vctDynamicVector< double > & EffortMax(void)
vctDynamicVector< cmnJointType > mType
Definition prmConfigurationJoint.h:62
vctDynamicVector< double > & AccelerationMax(void)
void SetEffortMax(const vctDynamicVector< double > &newValue)
const vctDynamicVector< double > & PositionMin(void) const
vctDynamicVector< double > mPositionMax
Definition prmConfigurationJoint.h:92
const vctDynamicVector< double > & EffortMax(void) const
vctDynamicVector< cmnJointType > & Type(void)
void SetName(const std::vector< std::string > &newValue)
vctDynamicVector< double > & PositionMax(void)
vctDynamicVector< double > mVelocityMin
Definition prmConfigurationJoint.h:107
vctDynamicVector< double > GetEffortMin(void) const
Definition prmConfigurationJoint.h:173
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition prmConfigurationJoint.h:214
void GetAccelerationMax(vctDynamicVector< double > &placeHolder) const
void SetPositionMax(const vctDynamicVector< double > &newValue)
vctDynamicVector< double > mEffortMin
Definition prmConfigurationJoint.h:167
prmConfigurationJoint(const prmConfigurationJoint &other)
void GetAccelerationMin(vctDynamicVector< double > &placeHolder) const
vctDynamicVector< double > GetAccelerationMin(void) const
Definition prmConfigurationJoint.h:143
vctDynamicVector< double > GetVelocityMin(void) const
Definition prmConfigurationJoint.h:113
void GetVelocityMax(vctDynamicVector< double > &placeHolder) const
vctDynamicVector< double > & EffortMin(void)
const vctDynamicVector< double > & VelocityMin(void) const
vctDynamicVector< double > mPositionMin
Definition prmConfigurationJoint.h:77
std::vector< std::string > mName
Definition prmConfigurationJoint.h:47
vctDynamicVector< cmnJointType > GetType(void) const
Definition prmConfigurationJoint.h:68
std::vector< std::string > & Name(void)
const vctDynamicVector< double > & EffortMin(void) const
const vctDynamicVector< cmnJointType > & Type(void) const
vctDynamicVector< double > GetPositionMax(void) const
Definition prmConfigurationJoint.h:98
void SetVelocityMax(const vctDynamicVector< double > &newValue)
void GetType(vctDynamicVector< cmnJointType > &placeHolder) const
void GetEffortMin(vctDynamicVector< double > &placeHolder) const
void GetPositionMax(vctDynamicVector< double > &placeHolder) const
const vctDynamicVector< double > & PositionMax(void) const
std::vector< std::string > GetName(void) const
Definition prmConfigurationJoint.h:53
vctDynamicVector< double > GetEffortMax(void) const
Definition prmConfigurationJoint.h:188
vctDynamicVector< double > mEffortMax
Definition prmConfigurationJoint.h:182
void SetPositionMin(const vctDynamicVector< double > &newValue)
vctDynamicVector< double > & VelocityMax(void)
vctDynamicVector< double > & AccelerationMin(void)
const vctDynamicVector< double > & AccelerationMax(void) const
void ToStream(std::ostream &outputStream) const override
Definition vctForwardDeclarations.h:131
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< prmConfigurationJoint > prmConfigurationJointProxy
Definition prmConfigurationJoint.h:227
std::ostream & operator<<(std::ostream &outputStream, const prmConfigurationJoint &data)
Definition prmConfigurationJoint.h:272
For backward compatibility, cmnJointType should be used instead.
ThisType & operator=(const vctDynamicConstMatrixBase< __matrixOwnerType, __elementType > &otherMatrix)
Definition vctDynamicMatrix.h:255
Typedef for dynamic vectors.