26 #ifndef _mtsFunctionBase_h
27 #define _mtsFunctionBase_h
64 virtual bool Detach(
void) = 0;
67 virtual bool IsValid(
void)
const = 0;
70 virtual void ToStream(std::ostream & outputStream)
const = 0;
73 virtual void InitCompletionCommand(
const std::string &name);
79 void ThreadSignalWait(
void)
const;
93 function.ToStream(output);
98 #endif // _mtsFunctionBase_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
std::ostream & operator<<(std::ostream &output, const mtsFunctionBase &function)
Definition: mtsFunctionBase.h:91
bool IsProxy
Definition: mtsFunctionBase.h:60
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
Definition: mtsFunctionBase.h:38
Definition: mtsEventReceiver.h:180
Forward declarations and #define for cisstMultiTask.
osaThreadSignal * ThreadSignal
Definition: mtsFunctionBase.h:51
Definition: mtsExecutionResult.h:34
Definition: osaThreadSignal.h:40
mtsEventReceiverWrite * CompletionCommand
Definition: mtsFunctionBase.h:55
Forward declarations and #define for cisstOSAbstraction.