|
cisst-saw
|
#include <mtsCommandQueuedWrite.h>
Public Types | |
| typedef mtsCommandQueuedWriteBase | BaseType |
| typedef _argumentType | ArgumentType |
| typedef mtsGenericTypes < ArgumentType >::FinalType | ArgumentQueueType |
| typedef mtsGenericTypesUnwrap < ArgumentQueueType > ::BaseType | ArgumentQueueBaseType |
| typedef mtsCommandQueuedWrite < ArgumentType > | ThisType |
Public Types inherited from mtsCommandWriteBase | |
| typedef mtsCommandBase | BaseType |
Public Member Functions | |
| mtsCommandQueuedWrite (void) | |
| mtsCommandQueuedWrite (mtsCommandWriteBase *actualCommand) | |
| mtsCommandQueuedWrite (mtsMailBox *mailBox, mtsCommandWriteBase *actualCommand, size_t size) | |
| virtual | ~mtsCommandQueuedWrite () |
| virtual mtsCommandQueuedWriteBase * | Clone (mtsMailBox *mailBox, size_t size) const |
| virtual void | Allocate (size_t size) |
| mtsExecutionResult | Execute (const mtsGenericObject &argument, mtsBlockingType blocking, mtsCommandWriteBase *finishedEventHandler) |
| const mtsGenericObject * | GetArgumentPrototype (void) const |
| virtual const mtsGenericObject * | ArgumentPeek (void) const |
| virtual mtsGenericObject * | ArgumentGet (void) |
Public Member Functions inherited from mtsCommandQueuedWriteBase | |
| mtsCommandQueuedWriteBase (mtsMailBox *mailBox, mtsCommandWriteBase *actualCommand, size_t size) | |
| virtual | ~mtsCommandQueuedWriteBase () |
| virtual mtsCommandWriteBase * | GetActualCommand (void) |
| virtual void | ToStream (std::ostream &outputStream) const |
| mtsExecutionResult | Execute (const mtsGenericObject &argument, mtsBlockingType blocking) |
| mtsBlockingType | BlockingFlagGet (void) |
| mtsCommandWriteBase * | FinishedEventGet (void) |
| virtual const std::string | GetMailBoxName (void) const |
Public Member Functions inherited from mtsCommandWriteBase | |
| mtsCommandWriteBase (void) | |
| mtsCommandWriteBase (const std::string &name) | |
| virtual | ~mtsCommandWriteBase () |
| virtual mtsExecutionResult | Execute (const mtsGenericObject &argument, mtsBlockingType blocking, mtsCommandWriteBase *CMN_UNUSED(finishedEventHandler))=0 |
| size_t | NumberOfArguments (void) const |
| bool | Returns (void) const |
| const cmnClassServicesBase * | GetArgumentClassServices (void) const |
Public Member Functions inherited from mtsCommandBase | |
| mtsCommandBase (void) | |
| mtsCommandBase (const std::string &name) | |
| virtual | ~mtsCommandBase () |
| const std::string & | GetName (void) const |
| virtual std::string | ToString (void) const |
| void | Enable (void) |
| void | Disable (void) |
| bool | IsEnabled (void) const |
| bool | IsDisabled (void) const |
Protected Attributes | |
| mtsQueue< ArgumentQueueType > | ArgumentsQueue |
Protected Attributes inherited from mtsCommandQueuedWriteBase | |
| mtsMailBox * | MailBox |
| mtsCommandWriteBase * | ActualCommand |
| mtsQueue< mtsBlockingType > | BlockingFlagQueue |
| mtsQueue< mtsCommandWriteBase * > | FinishedEventQueue |
Protected Attributes inherited from mtsCommandWriteBase | |
| const mtsGenericObject * | ArgumentPrototype |
Protected Attributes inherited from mtsCommandBase | |
| std::string | Name |
| bool | EnableFlag |
Additional Inherited Members | |
Protected Types inherited from mtsCommandQueuedWriteBase | |
| typedef mtsCommandWriteBase | BaseType |
Protected Member Functions inherited from mtsCommandQueuedWriteBase | |
| mtsCommandQueuedWriteBase (void) | |
Protected Member Functions inherited from mtsCommandWriteBase | |
| virtual void | SetArgumentPrototype (const mtsGenericObject *argumentPrototype) |
Write queued command using templated _argumentType parameter. Currently, this is only used for adding event handlers, and could perhaps be replaced by mtsCommandQueuedWriteGeneric.
| typedef mtsGenericTypesUnwrap<ArgumentQueueType>::BaseType mtsCommandQueuedWrite< _argumentType >::ArgumentQueueBaseType |
| typedef mtsGenericTypes<ArgumentType>::FinalType mtsCommandQueuedWrite< _argumentType >::ArgumentQueueType |
| typedef _argumentType mtsCommandQueuedWrite< _argumentType >::ArgumentType |
| typedef mtsCommandQueuedWriteBase mtsCommandQueuedWrite< _argumentType >::BaseType |
| typedef mtsCommandQueuedWrite<ArgumentType> mtsCommandQueuedWrite< _argumentType >::ThisType |
This type.
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Implements mtsCommandQueuedWriteBase.
|
inlinevirtual |
Implements mtsCommandQueuedWriteBase.
|
inlinevirtual |
Implements mtsCommandQueuedWriteBase.
|
inlinevirtual |
Implements mtsCommandQueuedWriteBase.
|
inlinevirtual |
Implements mtsCommandQueuedWriteBase.
|
inlinevirtual |
Return a pointer on the argument prototype
Reimplemented from mtsCommandWriteBase.
|
protected |
Queue to store arguments
1.8.6