21 #ifndef _prmMotionBase_h
22 #define _prmMotionBase_h
45 BlendingFactorMember(false),
46 IsPreemptableMember(true),
47 IsCoordinatedMember(true),
48 IsGoalOnlyMember(false)
55 const bool & blendingFactor,
56 const double & timeLimit,
57 const bool & isPreemptable,
58 const bool & isCoordinated,
59 const bool & isGoalOnly
61 BlockingFlagMember(blockingFlag),
62 BlendingFactorMember(blendingFactor),
63 TimeLimitMember(timeLimit),
64 IsPreemptableMember(isPreemptable),
65 IsCoordinatedMember(isCoordinated),
66 IsGoalOnlyMember(isGoalOnly)
77 const bool & blendingFactor,
78 const double & timeLimit,
79 const bool & isPreemptable,
80 const bool & isCoordinated,
81 const bool & isGoalOnly)
83 this->BlockingFlagMember = blockingFlag;
84 this->BlendingFactorMember = blendingFactor;
85 this->TimeLimitMember = timeLimit;
86 this->IsPreemptableMember = isPreemptable;
87 this->IsCoordinatedMember = isCoordinated;
88 this->IsGoalOnlyMember = isGoalOnly;
146 #endif // _prmMotionBase_h
mtsGenericObject BaseType
Definition: prmMotionBase.h:40
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
void SetBaseParameter(const prmBlocking &blockingFlag, const bool &blendingFactor, const double &timeLimit, const bool &isPreemptable, const bool &isCoordinated, const bool &isGoalOnly)
Definition: prmMotionBase.h:76
prmMotionBase()
Definition: prmMotionBase.h:43
Definition: prmMotionBase.h:36
virtual void SerializeRaw(std::ostream &outputStream) const
virtual void DeSerializeRaw(std::istream &inputStream)
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
enum Blocking prmBlocking
Defines mtsGenericObject.
Definition: prmForwardDeclarations.h:40
Forward declarations for cisstParameterTypes.
#define CMN_DECLARE_MEMBER_AND_ACCESSORS(memberType, memberName)
Definition: cmnAccessorMacros.h:70
prmMotionBase(const prmBlocking &blockingFlag, const bool &blendingFactor, const double &timeLimit, const bool &isPreemptable, const bool &isCoordinated, const bool &isGoalOnly)
Definition: prmMotionBase.h:54