cisst-saw
Loading...
Searching...
No Matches
prmForceTorqueJointSet.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/../prmForceTorqueJointSet.cdg
4
5#pragma once
6#ifndef _cisstParameterTypes_prmForceTorqueJointSet_h
7#define _cisstParameterTypes_prmForceTorqueJointSet_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:
47 public:
48 /* accessors is set to: all */
49#ifndef SWIG
50 void GetForceTorque(vctDynamicVector<double> & placeHolder) const;
51#endif
53 return mForceTorque;
54 }
56 /* accessors is set to: all */
59/* source line: 28 */
60 protected:
62 public:
63 /* accessors is set to: all */
64#ifndef SWIG
66#endif
68 return mMask;
69 }
71 /* accessors is set to: all */
74/* source line: 36 */
75 protected:
76 prmBlocking mBlockingFlag; // BlockingFlag
77 public:
78 /* accessors is set to: all */
79#ifndef SWIG
80 CISST_DEPRECATED void GetBlockingFlag(prmBlocking & placeHolder) const;
81#endif
83 return mBlockingFlag;
84 }
86 /* accessors is set to: all */
89/* source line: 42 */
90 protected:
91 bool mBlendingFactor; // BlendingFactor
92 public:
93 /* accessors is set to: all */
94#ifndef SWIG
95 CISST_DEPRECATED void GetBlendingFactor(bool & placeHolder) const;
96#endif
97 inline CISST_DEPRECATED bool GetBlendingFactor(void) const {
98 return mBlendingFactor;
99 }
100 CISST_DEPRECATED void SetBlendingFactor(const bool & newValue);
101 /* accessors is set to: all */
102 CISST_DEPRECATED const bool & BlendingFactor(void) const;
104/* source line: 48 */
105 protected:
106 bool mIsPreemptable; // IsPreemptable
107 public:
108 /* accessors is set to: all */
109#ifndef SWIG
110 CISST_DEPRECATED void GetIsPreemptable(bool & placeHolder) const;
111#endif
112 inline CISST_DEPRECATED bool GetIsPreemptable(void) const {
113 return mIsPreemptable;
114 }
115 CISST_DEPRECATED void SetIsPreemptable(const bool & newValue);
116 /* accessors is set to: all */
117 CISST_DEPRECATED const bool & IsPreemptable(void) const;
119/* source line: 54 */
120 protected:
121 bool mIsGoalOnly; // IsGoalOnly
122 public:
123 /* accessors is set to: all */
124#ifndef SWIG
125 CISST_DEPRECATED void GetIsGoalOnly(bool & placeHolder) const;
126#endif
127 inline CISST_DEPRECATED bool GetIsGoalOnly(void) const {
128 return mIsGoalOnly;
129 }
130 CISST_DEPRECATED void SetIsGoalOnly(const bool & newValue);
131 /* accessors is set to: all */
132 CISST_DEPRECATED const bool & IsGoalOnly(void) const;
134/* source line: 61 */
135
136 public:
138 mForceTorque.SetSize(size);
139 mForceTorque.SetAll(0.0);
140 }
141 void inline CISST_DEPRECATED SetSize(const size_t size) {
142 mForceTorque.SetSize(size);
143 mForceTorque.SetAll(0.0);
144 }
145 private:
147 /* default methods */
148 public:
149 void SerializeRaw(std::ostream & outputStream) const override;
150 void DeSerializeRaw(std::istream & inputStream) override;
151 void ToStream(std::ostream & outputStream) const override;
152 void ToStreamRaw(std::ostream & outputStream, const char delimiter = ' ',
153 bool headerOnly = false, const std::string & headerPrefix = "") const override;
154 /* default data methods */
155 public:
156 void Copy(const prmForceTorqueJointSet & source);
157 void SerializeBinary(std::ostream & outputStream) const CISST_THROW(std::runtime_error);
158 void DeSerializeBinary(std::istream & inputStream, const cmnDataFormat & localFormat, const cmnDataFormat & remoteFormat) CISST_THROW(std::runtime_error);
159 void SerializeText(std::ostream & outputStream, const char delimiter = ',') const CISST_THROW(std::runtime_error);
160 std::string SerializeDescription(const char delimiter = ',', const std::string & userDescription = "") const;
161 void DeSerializeText(std::istream & inputStream, const char delimiter = ',') CISST_THROW(std::runtime_error);
162 std::string HumanReadable(void) const;
163 bool ScalarNumberIsFixed(void) const override;
164 size_t ScalarNumber(void) const override;
165 double Scalar(const size_t index) const CISST_THROW(std::out_of_range) override;
166 std::string ScalarDescription(const size_t index, const std::string & userDescription = "") const CISST_THROW(std::out_of_range) override;
167#if CISST_HAS_JSON
168 void SerializeTextJSON(Json::Value & jsonValue) const override;
169 void DeSerializeTextJSON(const Json::Value & jsonValue) CISST_THROW(std::runtime_error) override;
170#endif // CISST_HAS_JSON
171
172}; // prmForceTorqueJointSet
173
174// mts-proxy set to true
177
178/* default functions */
179void CISST_EXPORT cmnSerializeRaw(std::ostream & outputStream, const prmForceTorqueJointSet & object);
180void CISST_EXPORT cmnDeSerializeRaw(std::istream & inputStream, prmForceTorqueJointSet & placeHolder);
181/* data functions */
182template <> class cmnData<prmForceTorqueJointSet > {
183public:
184 enum {IS_SPECIALIZED = 1};
186 static void Copy(DataType & data, const DataType & source) {
187 data.Copy(source);
188 }
189 static std::string SerializeDescription(const DataType & data, const char delimiter, const std::string & userDescription) {
190 return data.SerializeDescription(delimiter, userDescription);
191 }
192 static void SerializeBinary(const DataType & data, std::ostream & outputStream) CISST_THROW(std::runtime_error) {
193 data.SerializeBinary(outputStream);
194 }
195 static void DeSerializeBinary(DataType & data, std::istream & inputStream, const cmnDataFormat & localFormat, const cmnDataFormat & remoteFormat) CISST_THROW(std::runtime_error) {
196 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
197 }
198 static void SerializeText(const DataType & data, std::ostream & outputStream, const char delimiter = ',') CISST_THROW(std::runtime_error) {
199 data.SerializeText(outputStream, delimiter);
200 }
201 static void DeSerializeText(DataType & data, std::istream & inputStream, const char delimiter = ',') CISST_THROW(std::runtime_error) {
202 data.DeSerializeText(inputStream, delimiter);
203 }
204 static std::string HumanReadable(const DataType & data) {
205 return data.HumanReadable();
206 }
207 static bool ScalarNumberIsFixed(const DataType & data) {
208 return data.ScalarNumberIsFixed();
209 }
210 static size_t ScalarNumber(const DataType & data) {
211 return data.ScalarNumber();
212 }
213 static std::string ScalarDescription(const DataType & data, const size_t index, const std::string & userDescription = "") CISST_THROW(std::out_of_range) {
214 return data.ScalarDescription(index, userDescription);
215 }
216 static double Scalar(const DataType & data, const size_t index) CISST_THROW(std::out_of_range) {
217 return data.Scalar(index);
218 }
219};
220inline std::ostream & operator << (std::ostream & outputStream, const prmForceTorqueJointSet & data) {
221 outputStream << cmnData<prmForceTorqueJointSet >::HumanReadable(data);
222 return outputStream;
223}
224#if CISST_HAS_JSON
225template <> void CISST_EXPORT cmnDataJSON<prmForceTorqueJointSet >::SerializeText(const prmForceTorqueJointSet & data, Json::Value & jsonValue);
226template <> void CISST_EXPORT cmnDataJSON<prmForceTorqueJointSet >::DeSerializeText(prmForceTorqueJointSet & data, const Json::Value & jsonValue) CISST_THROW(std::runtime_error);
227#endif // CISST_HAS_JSON
228
229/* source line: 77 */
230
232
233
234#endif // _cisstParameterTypes_prmForceTorqueJointSet_h
static bool ScalarNumberIsFixed(const DataType &data)
Definition prmForceTorqueJointSet.h:207
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition prmForceTorqueJointSet.h:216
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition prmForceTorqueJointSet.h:213
prmForceTorqueJointSet DataType
Definition prmForceTorqueJointSet.h:185
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition prmForceTorqueJointSet.h:192
static size_t ScalarNumber(const DataType &data)
Definition prmForceTorqueJointSet.h:210
static void Copy(DataType &data, const DataType &source)
Definition prmForceTorqueJointSet.h:186
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition prmForceTorqueJointSet.h:195
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition prmForceTorqueJointSet.h:198
static std::string HumanReadable(const DataType &data)
Definition prmForceTorqueJointSet.h:204
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition prmForceTorqueJointSet.h:201
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition prmForceTorqueJointSet.h:189
@ IS_SPECIALIZED
Definition prmForceTorqueJointSet.h:184
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 prmForceTorqueJointSet.h:36
bool ScalarNumberIsFixed(void) const override
void GetForceTorque(vctDynamicVector< double > &placeHolder) const
void SetForceTorque(const vctDynamicVector< double > &newValue)
CISST_DEPRECATED void SetMask(const vctDynamicVector< bool > &newValue)
CISST_DEPRECATED void GetBlockingFlag(prmBlocking &placeHolder) const
bool mIsGoalOnly
Definition prmForceTorqueJointSet.h:121
prmForceTorqueJointSet(const prmForceTorqueJointSet &other)
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const override
CISST_DEPRECATED bool GetIsGoalOnly(void) const
Definition prmForceTorqueJointSet.h:127
CISST_DEPRECATED const bool & BlendingFactor(void) const
CISST_DEPRECATED void GetIsPreemptable(bool &placeHolder) const
CISST_DEPRECATED const vctDynamicVector< bool > & Mask(void) const
CISST_DEPRECATED vctDynamicVector< bool > GetMask(void) const
Definition prmForceTorqueJointSet.h:67
CISST_DEPRECATED prmBlocking GetBlockingFlag(void) const
Definition prmForceTorqueJointSet.h:82
void CISST_DEPRECATED SetSize(const size_t size)
Definition prmForceTorqueJointSet.h:141
CISST_DEPRECATED void SetIsPreemptable(const bool &newValue)
void ToStream(std::ostream &outputStream) const override
const vctDynamicVector< double > & ForceTorque(void) const
CISST_DEPRECATED bool GetIsPreemptable(void) const
Definition prmForceTorqueJointSet.h:112
bool mIsPreemptable
Definition prmForceTorqueJointSet.h:106
CISST_DEPRECATED const bool & IsGoalOnly(void) const
prmBlocking mBlockingFlag
Definition prmForceTorqueJointSet.h:76
CISST_DEPRECATED void GetMask(vctDynamicVector< bool > &placeHolder) const
CISST_DEPRECATED void SetBlendingFactor(const bool &newValue)
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition prmForceTorqueJointSet.h:162
void SerializeRaw(std::ostream &outputStream) const override
CISST_DEPRECATED const prmBlocking & BlockingFlag(void) const
vctDynamicVector< double > GetForceTorque(void) const
Definition prmForceTorqueJointSet.h:52
vctDynamicVector< double > mForceTorque
Definition prmForceTorqueJointSet.h:46
void DeSerializeRaw(std::istream &inputStream) override
vctDynamicVector< double > & ForceTorque(void)
CISST_DEPRECATED prmForceTorqueJointSet(const size_t size)
Definition prmForceTorqueJointSet.h:137
CISST_DEPRECATED void GetIsGoalOnly(bool &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 prmForceTorqueJointSet.h:160
size_t ScalarNumber(void) const override
CISST_DEPRECATED bool & BlendingFactor(void)
CISST_DEPRECATED void SetIsGoalOnly(const bool &newValue)
CISST_DEPRECATED void SetBlockingFlag(const prmBlocking &newValue)
CISST_DEPRECATED prmBlocking & BlockingFlag(void)
CISST_DEPRECATED const bool & IsPreemptable(void) const
CISST_DEPRECATED bool & IsPreemptable(void)
vctDynamicVector< bool > mMask
Definition prmForceTorqueJointSet.h:61
void Copy(const prmForceTorqueJointSet &source)
CISST_DEPRECATED void GetBlendingFactor(bool &placeHolder) const
CISST_DEPRECATED bool GetBlendingFactor(void) const
Definition prmForceTorqueJointSet.h:97
CISST_DEPRECATED bool & IsGoalOnly(void)
bool mBlendingFactor
Definition prmForceTorqueJointSet.h:91
CISST_DEPRECATED vctDynamicVector< bool > & Mask(void)
Definition vctForwardDeclarations.h:131
Class registration macros.
#define CMN_DECLARE_SERVICES_INSTANTIATION(className)
Definition cmnClassRegisterMacros.h:199
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition cmnClassRegisterMacros.h:113
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_DEPRECATED
Definition cmnPortability.h:314
#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 prmForceTorqueJointSet &data)
Definition prmForceTorqueJointSet.h:220
mtsGenericObjectProxy< prmForceTorqueJointSet > prmForceTorqueJointSetProxy
Definition prmForceTorqueJointSet.h:175
Forward declarations for cisstParameterTypes.
enum Blocking prmBlocking
size_type size(void) const
Definition vctDynamicConstMatrixBase.h:228
ThisType & operator=(const vctDynamicConstMatrixBase< __matrixOwnerType, __elementType > &otherMatrix)
Definition vctDynamicMatrix.h:255
Typedef for dynamic vectors.