26 #ifndef _mtsCommandRead_h
27 #define _mtsCommandRead_h
75 const std::string & name,
91 {
return Execute(argument); }
112 void ToStream(std::ostream & outputStream)
const;
116 #endif // _mtsCommandRead_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
virtual size_t NumberOfArguments(void) const =0
virtual mtsExecutionResult Execute(mtsGenericObject &argument, mtsCommandWriteBase *CMN_UNUSED(finishedEventHandler))
Definition: mtsCommandRead.h:89
#define CMN_UNUSED(argument)
Definition: cmnPortability.h:479
virtual void ToStream(std::ostream &outputStream) const =0
mtsCommandBase BaseType
Definition: mtsCommandRead.h:45
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
mtsCommandRead ThisType
Definition: mtsCommandRead.h:48
Definition: mtsCommandRead.h:42
Definition: mtsCommandWriteBase.h:40
mtsCallableReadBase CallableType
Definition: mtsCommandRead.h:51
virtual bool Returns(void) const =0
mtsCallableReadBase * Callable
Definition: mtsCommandRead.h:58
Definition: mtsExecutionResult.h:34
Definition: mtsCommandBase.h:43
const mtsGenericObject * ArgumentPrototype
Definition: mtsCommandRead.h:60
Definition: mtsCallableReadBase.h:39
Defines a base class for a command.