27 #ifndef _mtsMulticastCommandWrite_h
28 #define _mtsMulticastCommandWrite_h
44 template <
class _argumentType>
78 const size_t commandsSize =
Commands.size();
79 for (index = 0; index < commandsSize; index++) {
87 return Execute(argument, blocking);
124 const size_t commandsSize =
Commands.size();
125 for (index = 0; index < commandsSize; index++) {
133 return Execute(argument, blocking);
139 #endif // _mtsMulticastCommandWrite_h
Definition: mtsGenericObjectProxy.h:44
#define CMN_UNUSED(argument)
Definition: cmnPortability.h:479
Definition: mtsForwardDeclarations.h:55
mtsExecutionResult Execute(const mtsGenericObject &argument, mtsBlockingType blocking, mtsCommandWriteBase *CMN_UNUSED(finishedEventHandler))
Definition: mtsMulticastCommandWrite.h:131
virtual mtsExecutionResult Execute(const mtsGenericObject &argument, mtsBlockingType CMN_UNUSED(blocking))
Definition: mtsMulticastCommandWrite.h:69
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
virtual const cmnClassServicesBase * Services(void) const =0
Defines a command with one argument sent to multiple interfaces.
mtsMulticastCommandWriteGeneric(const std::string &name, const mtsGenericObject &argumentPrototype)
Definition: mtsMulticastCommandWrite.h:100
mtsExecutionResult Execute(const mtsGenericObject &argument, mtsBlockingType blocking, mtsCommandWriteBase *CMN_UNUSED(finishedEventHandler))
Definition: mtsMulticastCommandWrite.h:85
VectorType Commands
Definition: mtsMulticastCommandWriteBase.h:50
mtsMulticastCommandWriteBase BaseType
Definition: mtsMulticastCommandWrite.h:96
mtsGenericTypes< ArgumentType >::FinalBaseType ArgumentFinalType
Definition: mtsMulticastCommandWrite.h:50
_argumentType ArgumentType
Definition: mtsMulticastCommandWrite.h:49
Definition: mtsCommandWriteBase.h:40
const mtsGenericObject * ArgumentPrototype
Definition: mtsCommandWriteBase.h:109
mtsMulticastCommandWriteBase BaseType
Definition: mtsMulticastCommandWrite.h:48
Definition: mtsMulticastCommandWrite.h:93
Definition: mtsForwardDeclarations.h:115
Definition: mtsMulticastCommandWriteBase.h:43
~mtsMulticastCommandWrite()
Definition: mtsMulticastCommandWrite.h:62
Definition: mtsExecutionResult.h:34
Definition: mtsExecutionResult.h:44
virtual mtsExecutionResult Execute(const mtsGenericObject &argument, mtsBlockingType CMN_UNUSED(blocking))
Definition: mtsMulticastCommandWrite.h:115
Definition: mtsCommandBase.h:43
mtsBlockingType
Definition: mtsForwardDeclarations.h:55
Definition: mtsExecutionResult.h:44
mtsMulticastCommandWrite(const std::string &name, const ArgumentType &argumentPrototype)
Definition: mtsMulticastCommandWrite.h:54
~mtsMulticastCommandWriteGeneric()
Definition: mtsMulticastCommandWrite.h:108
virtual cmnGenericObject * Create(void) const =0
static mtsGenericObject * ConditionalCreate(const T &arg, const std::string &name)
Definition: mtsGenericObjectProxy.h:676