cisst-saw
Loading...
Searching...
No Matches
prmForwardKinematicsRequest.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/../prmForwardKinematicsRequest.cdg
4
5#pragma once
6#ifndef _cisstParameterTypes_prmForwardKinematicsRequest_h
7#define _cisstParameterTypes_prmForwardKinematicsRequest_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 vctDynamicVector<double> mjp; // Joint position
47 public:
48 /* accessors is set to: all */
49#ifndef SWIG
50 void Getjp(vctDynamicVector<double> & placeHolder) const;
51#endif
52 inline vctDynamicVector<double> Getjp(void) const {
53 return mjp;
54 }
55 void Setjp(const vctDynamicVector<double> & newValue);
56 /* accessors is set to: all */
57 const vctDynamicVector<double> & jp(void) const;
59/* source line: 28 */
60
61 private:
62 CMN_DECLARE_SERVICES(CMN_DYNAMIC_CREATION, CMN_LOG_ALLOW_DEFAULT);
63 /* default methods */
64 public:
65 void SerializeRaw(std::ostream & outputStream) const override;
66 void DeSerializeRaw(std::istream & inputStream) override;
67 void ToStream(std::ostream & outputStream) const override;
68 void ToStreamRaw(std::ostream & outputStream, const char delimiter = ' ',
69 bool headerOnly = false, const std::string & headerPrefix = "") const override;
70 /* default data methods */
71 public:
72 void Copy(const prmForwardKinematicsRequest & source);
73 void SerializeBinary(std::ostream & outputStream) const CISST_THROW(std::runtime_error);
74 void DeSerializeBinary(std::istream & inputStream, const cmnDataFormat & localFormat, const cmnDataFormat & remoteFormat) CISST_THROW(std::runtime_error);
75 void SerializeText(std::ostream & outputStream, const char delimiter = ',') const CISST_THROW(std::runtime_error);
76 std::string SerializeDescription(const char delimiter = ',', const std::string & userDescription = "") const;
77 void DeSerializeText(std::istream & inputStream, const char delimiter = ',') CISST_THROW(std::runtime_error);
78 std::string HumanReadable(void) const;
79 bool ScalarNumberIsFixed(void) const override;
80 size_t ScalarNumber(void) const override;
81 double Scalar(const size_t index) const CISST_THROW(std::out_of_range) override;
82 std::string ScalarDescription(const size_t index, const std::string & userDescription = "") const CISST_THROW(std::out_of_range) override;
83#if CISST_HAS_JSON
84 void SerializeTextJSON(Json::Value & jsonValue) const override;
85 void DeSerializeTextJSON(const Json::Value & jsonValue) CISST_THROW(std::runtime_error) override;
86#endif // CISST_HAS_JSON
87
88}; // prmForwardKinematicsRequest
89
90// mts-proxy set to true
93
94/* default functions */
95void CISST_EXPORT cmnSerializeRaw(std::ostream & outputStream, const prmForwardKinematicsRequest & object);
96void CISST_EXPORT cmnDeSerializeRaw(std::istream & inputStream, prmForwardKinematicsRequest & placeHolder);
97/* data functions */
99public:
100 enum {IS_SPECIALIZED = 1};
102 static void Copy(DataType & data, const DataType & source) {
103 data.Copy(source);
104 }
105 static std::string SerializeDescription(const DataType & data, const char delimiter, const std::string & userDescription) {
106 return data.SerializeDescription(delimiter, userDescription);
107 }
108 static void SerializeBinary(const DataType & data, std::ostream & outputStream) CISST_THROW(std::runtime_error) {
109 data.SerializeBinary(outputStream);
110 }
111 static void DeSerializeBinary(DataType & data, std::istream & inputStream, const cmnDataFormat & localFormat, const cmnDataFormat & remoteFormat) CISST_THROW(std::runtime_error) {
112 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
113 }
114 static void SerializeText(const DataType & data, std::ostream & outputStream, const char delimiter = ',') CISST_THROW(std::runtime_error) {
115 data.SerializeText(outputStream, delimiter);
116 }
117 static void DeSerializeText(DataType & data, std::istream & inputStream, const char delimiter = ',') CISST_THROW(std::runtime_error) {
118 data.DeSerializeText(inputStream, delimiter);
119 }
120 static std::string HumanReadable(const DataType & data) {
121 return data.HumanReadable();
122 }
123 static bool ScalarNumberIsFixed(const DataType & data) {
124 return data.ScalarNumberIsFixed();
125 }
126 static size_t ScalarNumber(const DataType & data) {
127 return data.ScalarNumber();
128 }
129 static std::string ScalarDescription(const DataType & data, const size_t index, const std::string & userDescription = "") CISST_THROW(std::out_of_range) {
130 return data.ScalarDescription(index, userDescription);
131 }
132 static double Scalar(const DataType & data, const size_t index) CISST_THROW(std::out_of_range) {
133 return data.Scalar(index);
134 }
135};
136inline std::ostream & operator << (std::ostream & outputStream, const prmForwardKinematicsRequest & data) {
137 outputStream << cmnData<prmForwardKinematicsRequest >::HumanReadable(data);
138 return outputStream;
139}
140#if CISST_HAS_JSON
141template <> void CISST_EXPORT cmnDataJSON<prmForwardKinematicsRequest >::SerializeText(const prmForwardKinematicsRequest & data, Json::Value & jsonValue);
142template <> void CISST_EXPORT cmnDataJSON<prmForwardKinematicsRequest >::DeSerializeText(prmForwardKinematicsRequest & data, const Json::Value & jsonValue) CISST_THROW(std::runtime_error);
143#endif // CISST_HAS_JSON
144
145/* source line: 34 */
146
148
149
150#endif // _cisstParameterTypes_prmForwardKinematicsRequest_h
static std::string HumanReadable(const DataType &data)
Definition prmForwardKinematicsRequest.h:120
static bool ScalarNumberIsFixed(const DataType &data)
Definition prmForwardKinematicsRequest.h:123
static size_t ScalarNumber(const DataType &data)
Definition prmForwardKinematicsRequest.h:126
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition prmForwardKinematicsRequest.h:108
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition prmForwardKinematicsRequest.h:114
prmForwardKinematicsRequest DataType
Definition prmForwardKinematicsRequest.h:101
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition prmForwardKinematicsRequest.h:111
static void Copy(DataType &data, const DataType &source)
Definition prmForwardKinematicsRequest.h:102
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition prmForwardKinematicsRequest.h:129
@ IS_SPECIALIZED
Definition prmForwardKinematicsRequest.h:100
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition prmForwardKinematicsRequest.h:117
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition prmForwardKinematicsRequest.h:105
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition prmForwardKinematicsRequest.h:132
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 prmForwardKinematicsRequest.h:36
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 prmForwardKinematicsRequest.h:76
const vctDynamicVector< double > & jp(void) const
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition prmForwardKinematicsRequest.h:78
void SerializeRaw(std::ostream &outputStream) const override
vctDynamicVector< double > Getjp(void) const
Definition prmForwardKinematicsRequest.h:52
size_t ScalarNumber(void) const override
void DeSerializeRaw(std::istream &inputStream) override
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const override
void Getjp(vctDynamicVector< double > &placeHolder) const
vctDynamicVector< double > mjp
Definition prmForwardKinematicsRequest.h:46
prmForwardKinematicsRequest(const prmForwardKinematicsRequest &other)
void Setjp(const vctDynamicVector< double > &newValue)
void Copy(const prmForwardKinematicsRequest &source)
void ToStream(std::ostream &outputStream) const override
bool ScalarNumberIsFixed(void) const override
vctDynamicVector< double > & jp(void)
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.
std::ostream & operator<<(std::ostream &outputStream, const prmForwardKinematicsRequest &data)
Definition prmForwardKinematicsRequest.h:136
mtsGenericObjectProxy< prmForwardKinematicsRequest > prmForwardKinematicsRequestProxy
Definition prmForwardKinematicsRequest.h:91
ThisType & operator=(const vctDynamicConstMatrixBase< __matrixOwnerType, __elementType > &otherMatrix)
Definition vctDynamicMatrix.h:255
Typedef for dynamic vectors.
Typedef for different transformations.