27 #ifndef _mtsMulticastCommandWriteBase_h
28 #define _mtsMulticastCommandWriteBase_h
62 virtual bool AddCommand(BaseType * command);
65 virtual bool RemoveCommand(BaseType * command);
72 virtual void ToStream(std::ostream & outputStream)
const;
76 #endif // _mtsMulticastCommandWriteBase_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
std::vector< BaseType * > VectorType
Definition: mtsMulticastCommandWriteBase.h:47
virtual void ToStream(std::ostream &outputStream) const =0
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
Defines a base class for a command with one argument.
VectorType Commands
Definition: mtsMulticastCommandWriteBase.h:50
Definition: mtsCommandWriteBase.h:40
mtsCommandWriteBase BaseType
Definition: mtsMulticastCommandWriteBase.h:46
mtsMulticastCommandWriteBase(const std::string &name)
Definition: mtsMulticastCommandWriteBase.h:54
Definition: mtsMulticastCommandWriteBase.h:43
Definition: mtsExecutionResult.h:34
Definition: mtsCommandBase.h:43
virtual mtsExecutionResult Execute(const mtsGenericObject &argument, mtsBlockingType blocking)=0
mtsBlockingType
Definition: mtsForwardDeclarations.h:55
~mtsMulticastCommandWriteBase()
Definition: mtsMulticastCommandWriteBase.h:59