#include <mtsCommandQueuedWrite.h>
Inheritance diagram for mtsCommandQueuedWriteGeneric:


Definition at line 176 of file mtsCommandQueuedWrite.h.
| mtsCommandQueuedWriteGeneric::mtsCommandQueuedWriteGeneric | ( | mtsMailBox * | mailBox, | |
| mtsCommandWriteBase * | actualCommand, | |||
| size_t | size | |||
| ) |
Constructor, requires a mailbox to queue commands, a pointer on actual command and size used to create the argument queue. If the actual command doesn't provide an argument prototype, the argument queue is not allocated. Queue allocation will potentially occur later, i.e. when SetArgumentPrototype is used. This is useful when the queued command is added to a multicast command.
| virtual mtsCommandQueuedWriteGeneric::~mtsCommandQueuedWriteGeneric | ( | ) | [inline, virtual] |
Destructor
Definition at line 205 of file mtsCommandQueuedWrite.h.
| virtual void mtsCommandQueuedWriteGeneric::ToStream | ( | std::ostream & | outputStream | ) | const [virtual] |
For debugging. Generate a human readable output for the command object
Reimplemented from mtsCommandQueuedWriteBase.
| virtual mtsExecutionResult mtsCommandQueuedWriteGeneric::Execute | ( | const mtsGenericObject & | argument, | |
| mtsBlockingType | blocking | |||
| ) | [virtual] |
The execute method. Abstract method to be implemented by derived classes to run the actual operation on the receiver
| obj | The data passed to the operation method |
Implements mtsCommandQueuedWriteBase.
| const mtsGenericObject* mtsCommandQueuedWriteGeneric::GetArgumentPrototype | ( | void | ) | const [inline, virtual] |
Return a pointer on the argument prototype
Reimplemented from mtsCommandWriteBase.
Definition at line 230 of file mtsCommandQueuedWrite.h.
Queue to store arguments
Definition at line 184 of file mtsCommandQueuedWrite.h.