62 void TriggerPostQueuedCommandIfNeeded(
bool isBlocking,
bool isBlockingReturn);
66 void TriggerFinishedEventIfNeeded(
const std::string &commandName,
mtsCommandWriteBase *finishedEvent,
77 const std::string & GetName(
void)
const;
84 bool ExecuteNext(
void);
90 void SetSize(
size_t size);
93 bool IsEmpty(
void)
const;
96 bool IsFull(
void)
const;
109 void SetPostCommandReturnDequeuedCommand(
mtsCommandVoid * command);
115 #endif // _mtsMailbox_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
Definition: mtsCommandVoid.h:44
Definition: mtsCallableVoidBase.h:39
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
Definition: mtsCommandWriteBase.h:40
Definition: mtsExecutionResult.h:34
Definition: mtsCommandBase.h:43
Definition: mtsMailBox.h:36