cisst-saw
Loading...
Searching...
No Matches
prmPositionCartesianArrayGet.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/../prmPositionCartesianArrayGet.cdg
4
5#pragma once
6#ifndef _cisstParameterTypes_prmPositionCartesianArrayGet_h
7#define _cisstParameterTypes_prmPositionCartesianArrayGet_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
28#include <vector>
30
31// Always include last
33
34/* source line: 12 */
36{
37 /* default constructors and destructors. */
38 public:
43
44 typedef std::vector<vctFrm3> Type;
45/* source line: 26 */
46 protected:
47 std::string mReferenceFrame; // Name reference frame
48 public:
49 /* accessors is set to: all */
50#ifndef SWIG
51 void GetReferenceFrame(std::string & placeHolder) const;
52#endif
53 inline std::string GetReferenceFrame(void) const {
54 return mReferenceFrame;
55 }
56 void SetReferenceFrame(const std::string & newValue);
57 /* accessors is set to: all */
58 const std::string & ReferenceFrame(void) const;
59 std::string & ReferenceFrame(void);
60/* source line: 32 */
61 protected:
62 std::vector<vctFrm3> mPositions; // Positions
63 public:
64 /* accessors is set to: all */
65#ifndef SWIG
66 void GetPositions(std::vector<vctFrm3> & placeHolder) const;
67#endif
68 inline std::vector<vctFrm3> GetPositions(void) const {
69 return mPositions;
70 }
71 void SetPositions(const std::vector<vctFrm3> & newValue);
72 /* accessors is set to: all */
73 const std::vector<vctFrm3> & Positions(void) const;
74 std::vector<vctFrm3> & Positions(void);
75/* source line: 37 */
76
77 private:
78 CMN_DECLARE_SERVICES(CMN_DYNAMIC_CREATION, CMN_LOG_ALLOW_DEFAULT);
79 /* default methods */
80 public:
81 void SerializeRaw(std::ostream & outputStream) const override;
82 void DeSerializeRaw(std::istream & inputStream) override;
83 void ToStream(std::ostream & outputStream) const override;
84 void ToStreamRaw(std::ostream & outputStream, const char delimiter = ' ',
85 bool headerOnly = false, const std::string & headerPrefix = "") const override;
86 /* default data methods */
87 public:
88 void Copy(const prmPositionCartesianArrayGet & source);
89 void SerializeBinary(std::ostream & outputStream) const CISST_THROW(std::runtime_error);
90 void DeSerializeBinary(std::istream & inputStream, const cmnDataFormat & localFormat, const cmnDataFormat & remoteFormat) CISST_THROW(std::runtime_error);
91 void SerializeText(std::ostream & outputStream, const char delimiter = ',') const CISST_THROW(std::runtime_error);
92 std::string SerializeDescription(const char delimiter = ',', const std::string & userDescription = "") const;
93 void DeSerializeText(std::istream & inputStream, const char delimiter = ',') CISST_THROW(std::runtime_error);
94 std::string HumanReadable(void) const;
95 bool ScalarNumberIsFixed(void) const override;
96 size_t ScalarNumber(void) const override;
97 double Scalar(const size_t index) const CISST_THROW(std::out_of_range) override;
98 std::string ScalarDescription(const size_t index, const std::string & userDescription = "") const CISST_THROW(std::out_of_range) override;
99#if CISST_HAS_JSON
100 void SerializeTextJSON(Json::Value & jsonValue) const override;
101 void DeSerializeTextJSON(const Json::Value & jsonValue) CISST_THROW(std::runtime_error) override;
102#endif // CISST_HAS_JSON
103
104}; // prmPositionCartesianArrayGet
105
106// mts-proxy set to true
109
110/* default functions */
111void CISST_EXPORT cmnSerializeRaw(std::ostream & outputStream, const prmPositionCartesianArrayGet & object);
112void CISST_EXPORT cmnDeSerializeRaw(std::istream & inputStream, prmPositionCartesianArrayGet & placeHolder);
113/* data functions */
115public:
116 enum {IS_SPECIALIZED = 1};
118 static void Copy(DataType & data, const DataType & source) {
119 data.Copy(source);
120 }
121 static std::string SerializeDescription(const DataType & data, const char delimiter, const std::string & userDescription) {
122 return data.SerializeDescription(delimiter, userDescription);
123 }
124 static void SerializeBinary(const DataType & data, std::ostream & outputStream) CISST_THROW(std::runtime_error) {
125 data.SerializeBinary(outputStream);
126 }
127 static void DeSerializeBinary(DataType & data, std::istream & inputStream, const cmnDataFormat & localFormat, const cmnDataFormat & remoteFormat) CISST_THROW(std::runtime_error) {
128 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
129 }
130 static void SerializeText(const DataType & data, std::ostream & outputStream, const char delimiter = ',') CISST_THROW(std::runtime_error) {
131 data.SerializeText(outputStream, delimiter);
132 }
133 static void DeSerializeText(DataType & data, std::istream & inputStream, const char delimiter = ',') CISST_THROW(std::runtime_error) {
134 data.DeSerializeText(inputStream, delimiter);
135 }
136 static std::string HumanReadable(const DataType & data) {
137 return data.HumanReadable();
138 }
139 static bool ScalarNumberIsFixed(const DataType & data) {
140 return data.ScalarNumberIsFixed();
141 }
142 static size_t ScalarNumber(const DataType & data) {
143 return data.ScalarNumber();
144 }
145 static std::string ScalarDescription(const DataType & data, const size_t index, const std::string & userDescription = "") CISST_THROW(std::out_of_range) {
146 return data.ScalarDescription(index, userDescription);
147 }
148 static double Scalar(const DataType & data, const size_t index) CISST_THROW(std::out_of_range) {
149 return data.Scalar(index);
150 }
151};
152inline std::ostream & operator << (std::ostream & outputStream, const prmPositionCartesianArrayGet & data) {
153 outputStream << cmnData<prmPositionCartesianArrayGet >::HumanReadable(data);
154 return outputStream;
155}
156#if CISST_HAS_JSON
157template <> void CISST_EXPORT cmnDataJSON<prmPositionCartesianArrayGet >::SerializeText(const prmPositionCartesianArrayGet & data, Json::Value & jsonValue);
158template <> void CISST_EXPORT cmnDataJSON<prmPositionCartesianArrayGet >::DeSerializeText(prmPositionCartesianArrayGet & data, const Json::Value & jsonValue) CISST_THROW(std::runtime_error);
159#endif // CISST_HAS_JSON
160
161/* source line: 43 */
162
164
165
166#endif // _cisstParameterTypes_prmPositionCartesianArrayGet_h
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition prmPositionCartesianArrayGet.h:145
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition prmPositionCartesianArrayGet.h:133
prmPositionCartesianArrayGet DataType
Definition prmPositionCartesianArrayGet.h:117
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition prmPositionCartesianArrayGet.h:127
@ IS_SPECIALIZED
Definition prmPositionCartesianArrayGet.h:116
static bool ScalarNumberIsFixed(const DataType &data)
Definition prmPositionCartesianArrayGet.h:139
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition prmPositionCartesianArrayGet.h:124
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition prmPositionCartesianArrayGet.h:148
static void Copy(DataType &data, const DataType &source)
Definition prmPositionCartesianArrayGet.h:118
static std::string HumanReadable(const DataType &data)
Definition prmPositionCartesianArrayGet.h:136
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition prmPositionCartesianArrayGet.h:130
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition prmPositionCartesianArrayGet.h:121
static size_t ScalarNumber(const DataType &data)
Definition prmPositionCartesianArrayGet.h:142
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 prmPositionCartesianArrayGet.h:36
void SetReferenceFrame(const std::string &newValue)
void DeSerializeRaw(std::istream &inputStream) override
size_t ScalarNumber(void) const override
void Copy(const prmPositionCartesianArrayGet &source)
std::vector< vctFrm3 > & Positions(void)
std::string & ReferenceFrame(void)
void GetPositions(std::vector< vctFrm3 > &placeHolder) const
void SetPositions(const std::vector< vctFrm3 > &newValue)
bool ScalarNumberIsFixed(void) const override
const std::vector< vctFrm3 > & Positions(void) const
std::vector< vctFrm3 > Type
Definition prmPositionCartesianArrayGet.h:44
std::vector< vctFrm3 > GetPositions(void) const
Definition prmPositionCartesianArrayGet.h:68
std::string mReferenceFrame
Definition prmPositionCartesianArrayGet.h:47
std::string GetReferenceFrame(void) const
Definition prmPositionCartesianArrayGet.h:53
const std::string & ReferenceFrame(void) const
std::vector< vctFrm3 > mPositions
Definition prmPositionCartesianArrayGet.h:62
void GetReferenceFrame(std::string &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 prmPositionCartesianArrayGet.h:92
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition prmPositionCartesianArrayGet.h:94
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const override
void ToStream(std::ostream &outputStream) const override
prmPositionCartesianArrayGet(const prmPositionCartesianArrayGet &other)
void SerializeRaw(std::ostream &outputStream) const override
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
STL namespace.
std::ostream & operator<<(std::ostream &outputStream, const prmPositionCartesianArrayGet &data)
Definition prmPositionCartesianArrayGet.h:152
mtsGenericObjectProxy< prmPositionCartesianArrayGet > prmPositionCartesianArrayGetProxy
Definition prmPositionCartesianArrayGet.h:107
ThisType & operator=(const vctDynamicConstMatrixBase< __matrixOwnerType, __elementType > &otherMatrix)
Definition vctDynamicMatrix.h:255
Typedef for different transformations.