6#ifndef _cisstParameterTypes_prmPositionJointSet_h
7#define _cisstParameterTypes_prmPositionJointSet_h
226 void ToStream(std::ostream & outputStream)
const override;
227 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
228 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const override;
232 void SerializeBinary(std::ostream & outputStream)
const CISST_THROW(std::runtime_error);
234 void SerializeText(std::ostream & outputStream,
const char delimiter =
',') const
CISST_THROW(
std::runtime_error);
236 void DeSerializeText(
std::istream & inputStream, const
char delimiter =
',')
CISST_THROW(
std::runtime_error);
243 void SerializeTextJSON(Json::Value & jsonValue)
const override;
244 void DeSerializeTextJSON(
const Json::Value & jsonValue)
CISST_THROW(std::runtime_error)
override;
268 data.SerializeBinary(outputStream);
271 data.DeSerializeBinary(inputStream, localFormat, remoteFormat);
274 data.SerializeText(outputStream, delimiter);
277 data.DeSerializeText(inputStream, delimiter);
292 return data.Scalar(index);
296 outputStream << cmnData<prmPositionJointSet >::HumanReadable(data);
static size_t ScalarNumber(const DataType &data)
Definition prmPositionJointSet.h:285
@ IS_SPECIALIZED
Definition prmPositionJointSet.h:259
static void DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std
Definition prmPositionJointSet.h:276
static bool ScalarNumberIsFixed(const DataType &data)
Definition prmPositionJointSet.h:282
static void Copy(DataType &data, const DataType &source)
Definition prmPositionJointSet.h:261
static std::string HumanReadable(const DataType &data)
Definition prmPositionJointSet.h:279
static void DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
Definition prmPositionJointSet.h:270
static std::string ScalarDescription(const DataType &data, const size_t index, const std::string &userDescription="") CISST_THROW(std
Definition prmPositionJointSet.h:288
static std::string SerializeDescription(const DataType &data, const char delimiter, const std::string &userDescription)
Definition prmPositionJointSet.h:264
prmPositionJointSet DataType
Definition prmPositionJointSet.h:260
static double Scalar(const DataType &data, const size_t index) CISST_THROW(std
Definition prmPositionJointSet.h:291
static void SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std
Definition prmPositionJointSet.h:267
static void SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std
Definition prmPositionJointSet.h:273
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 prmPositionJointSet.h:36
void GetVelocity(vctDynamicVector< double > &placeHolder) const
CISST_DEPRECATED void SetDeceleration(const vctDynamicVector< double > &newValue)
CISST_DEPRECATED void GetDeceleration(vctDynamicVector< double > &placeHolder) const
vctDynamicVector< double > & Goal(void)
CISST_DEPRECATED bool GetIsPreemptable(void) const
Definition prmPositionJointSet.h:187
void CISST_DEPRECATED SetSize(const size_t size)
Definition prmPositionJointSet.h:216
CISST_DEPRECATED void GetIsGoalOnly(bool &placeHolder) const
bool mIsGoalOnly
Definition prmPositionJointSet.h:196
CISST_DEPRECATED bool & BlendingFactor(void)
CISST_DEPRECATED const bool & IsGoalOnly(void) const
vctDynamicVector< double > & Velocity(void)
CISST_DEPRECATED const bool & BlendingFactor(void) const
void SetIsCoordinated(const bool &newValue)
vctDynamicVector< double > mDeceleration
Definition prmPositionJointSet.h:121
CISST_DEPRECATED bool & IsGoalOnly(void)
void Copy(const prmPositionJointSet &source)
void ToStream(std::ostream &outputStream) const override
prmPositionJointSet(void)
CISST_DEPRECATED vctDynamicVector< double > GetDeceleration(void) const
Definition prmPositionJointSet.h:127
CISST_DEPRECATED const prmBlocking & BlockingFlag(void) const
CISST_DEPRECATED prmBlocking GetBlockingFlag(void) const
Definition prmPositionJointSet.h:157
CISST_DEPRECATED void SetMask(const vctDynamicVector< bool > &newValue)
vctDynamicVector< double > & Acceleration(void)
vctDynamicVector< double > mVelocity
Definition prmPositionJointSet.h:61
CISST_DEPRECATED void SetBlendingFactor(const bool &newValue)
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 prmPositionJointSet.h:235
CISST_DEPRECATED const vctDynamicVector< double > & Deceleration(void) const
CISST_DEPRECATED prmPositionJointSet(const size_t size)
Definition prmPositionJointSet.h:212
void SetVelocity(const vctDynamicVector< double > &newValue)
void GetAcceleration(vctDynamicVector< double > &placeHolder) const
vctDynamicVector< double > GetAcceleration(void) const
Definition prmPositionJointSet.h:82
CISST_DEPRECATED void SetBlockingFlag(const prmBlocking &newValue)
vctDynamicVector< double > GetVelocity(void) const
Definition prmPositionJointSet.h:67
bool mBlendingFactor
Definition prmPositionJointSet.h:166
prmBlocking mBlockingFlag
Definition prmPositionJointSet.h:151
void SetGoal(const vctDynamicVector< double > &newValue)
CISST_DEPRECATED bool & IsPreemptable(void)
CISST_DEPRECATED void GetBlendingFactor(bool &placeHolder) const
vctDynamicVector< double > mGoal
Definition prmPositionJointSet.h:46
void SerializeRaw(std::ostream &outputStream) const override
void SetTimeLimit(const double &newValue)
void DeSerializeText(std::istream &inputStream, const char delimiter=',') CISST_THROW(std std::string HumanReadable(void) const
Definition prmPositionJointSet.h:237
bool & IsCoordinated(void)
double mTimeLimit
Definition prmPositionJointSet.h:91
bool mIsCoordinated
Definition prmPositionJointSet.h:106
CISST_DEPRECATED vctDynamicVector< double > & Deceleration(void)
CISST_DEPRECATED vctDynamicVector< bool > GetMask(void) const
Definition prmPositionJointSet.h:142
const vctDynamicVector< double > & Velocity(void) const
double GetTimeLimit(void) const
Definition prmPositionJointSet.h:97
CISST_DEPRECATED void GetBlockingFlag(prmBlocking &placeHolder) const
const bool & IsCoordinated(void) const
CISST_DEPRECATED vctDynamicVector< bool > & Mask(void)
CISST_DEPRECATED bool GetBlendingFactor(void) const
Definition prmPositionJointSet.h:172
vctDynamicVector< double > mAcceleration
Definition prmPositionJointSet.h:76
prmPositionJointSet(const prmPositionJointSet &other)
CISST_DEPRECATED const vctDynamicVector< bool > & Mask(void) const
void SetAcceleration(const vctDynamicVector< double > &newValue)
const vctDynamicVector< double > & Acceleration(void) const
bool ScalarNumberIsFixed(void) const override
const vctDynamicVector< double > & Goal(void) const
bool GetIsCoordinated(void) const
Definition prmPositionJointSet.h:112
vctDynamicVector< bool > mMask
Definition prmPositionJointSet.h:136
size_t ScalarNumber(void) const override
CISST_DEPRECATED bool GetIsGoalOnly(void) const
Definition prmPositionJointSet.h:202
CISST_DEPRECATED prmBlocking & BlockingFlag(void)
void DeSerializeRaw(std::istream &inputStream) override
void GetIsCoordinated(bool &placeHolder) const
vctDynamicVector< double > GetGoal(void) const
Definition prmPositionJointSet.h:52
CISST_DEPRECATED const bool & IsPreemptable(void) const
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const override
CISST_DEPRECATED void SetIsPreemptable(const bool &newValue)
CISST_DEPRECATED void GetMask(vctDynamicVector< bool > &placeHolder) const
const double & TimeLimit(void) const
void GetGoal(vctDynamicVector< double > &placeHolder) const
void GetTimeLimit(double &placeHolder) const
CISST_DEPRECATED void GetIsPreemptable(bool &placeHolder) const
bool mIsPreemptable
Definition prmPositionJointSet.h:181
CISST_DEPRECATED void SetIsGoalOnly(const bool &newValue)
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.
Forward declarations for cisstParameterTypes.
enum Blocking prmBlocking
mtsGenericObjectProxy< prmPositionJointSet > prmPositionJointSetProxy
Definition prmPositionJointSet.h:250
std::ostream & operator<<(std::ostream &outputStream, const prmPositionJointSet &data)
Definition prmPositionJointSet.h:295
size_type size(void) const
Definition vctDynamicConstMatrixBase.h:228
ThisType & operator=(const vctDynamicConstMatrixBase< __matrixOwnerType, __elementType > &otherMatrix)
Definition vctDynamicMatrix.h:255
Typedef for dynamic vectors.