25 #ifndef _mtsCommandWriteBase_h
26 #define _mtsCommandWriteBase_h
114 #endif // _mtsCommandWriteBase_h
virtual ~mtsCommandWriteBase()
Definition: mtsCommandWriteBase.h:60
bool Returns(void) const
Definition: mtsCommandWriteBase.h:88
size_t NumberOfArguments(void) const
Definition: mtsCommandWriteBase.h:83
#define CMN_UNUSED(argument)
Definition: cmnPortability.h:479
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
virtual const cmnClassServicesBase * Services(void) const =0
mtsCommandBase BaseType
Definition: mtsCommandWriteBase.h:46
Definition: mtsCommandWriteBase.h:40
Definition: mtsCommandQueuedWrite.h:209
const mtsGenericObject * ArgumentPrototype
Definition: mtsCommandWriteBase.h:109
const cmnClassServicesBase * GetArgumentClassServices(void) const
Definition: mtsCommandWriteBase.h:99
virtual void SetArgumentPrototype(const mtsGenericObject *argumentPrototype)
Definition: mtsCommandWriteBase.h:105
Definition: mtsMulticastCommandWriteBase.h:43
mtsCommandWriteBase(const std::string &name)
Definition: mtsCommandWriteBase.h:54
Definition: mtsExecutionResult.h:34
Base class for class services.
Definition: cmnClassServicesBase.h:45
Definition: mtsCommandBase.h:43
virtual mtsExecutionResult Execute(const mtsGenericObject &argument, mtsBlockingType blocking)=0
mtsBlockingType
Definition: mtsForwardDeclarations.h:55
mtsCommandWriteBase(void)
Definition: mtsCommandWriteBase.h:49
virtual const mtsGenericObject * GetArgumentPrototype(void) const
Definition: mtsCommandWriteBase.h:93
Defines a base class for a command.