27 #ifndef _mtsCommandBase_h
28 #define _mtsCommandBase_h
80 std::stringstream outputStream;
82 return outputStream.str();
84 virtual void ToStream(std::ostream & outputStream)
const = 0;
91 virtual bool Returns(
void)
const = 0;
116 inline const std::string &
GetName(
void)
const {
132 #endif // _mtsCommandBase_h
virtual size_t NumberOfArguments(void) const =0
bool IsEnabled(void) const
Definition: mtsCommandBase.h:105
#define CMN_UNUSED(argument)
Definition: cmnPortability.h:479
virtual void ToStream(std::ostream &outputStream) const =0
bool IsDisabled(void) const
Definition: mtsCommandBase.h:109
mtsCommandBase(void)
Definition: mtsCommandBase.h:62
std::string Name
Definition: mtsCommandBase.h:52
bool EnableFlag
Definition: mtsCommandBase.h:58
Forward declarations and #define for cisstMultiTask.
virtual ~mtsCommandBase()
Definition: mtsCommandBase.h:74
virtual bool Returns(void) const =0
mtsCommandBase(const std::string &name)
Definition: mtsCommandBase.h:68
void Enable(void)
Definition: mtsCommandBase.h:97
virtual std::string ToString(void) const
Definition: mtsCommandBase.h:79
const std::string & GetName(void) const
Definition: mtsCommandBase.h:116
void Disable(void)
Definition: mtsCommandBase.h:101
Definition: mtsCommandBase.h:43
std::ostream & operator<<(std::ostream &outputStream, const mtsCommandBase &command)
Definition: mtsCommandBase.h:125