Orocos Real-Time Toolkit 2.6.0
The base class for all method implementations. More...
< OperationCallerBase< F > >
|Use this type for shared pointer storage of an OperationCallerInterface object. |
|virtual OperationCallerBase< F > *||cloneI (ExecutionEngine *caller) const =0|
|Creates a new clone of this method using operator new(). |
|virtual bool||ready () const =0|
|Available such that implementations have a way to expose their ready-ness, ie being able to do the call. |
|void||setOwner (ExecutionEngine *ee)|
|Set the ExecutionEngine of the task which owns this method. |
|void||setExecutor (ExecutionEngine *ee)|
|Set an executor which will execute this method when it is called or sent. |
|void||setCaller (ExecutionEngine *ee)|
|Sets the caller's engine of this operation. |
|bool||setThread (ExecutionThread et, ExecutionEngine *executor)|
|Sets the Thread execution policy of this object. |
|Executed when the operation execution resulted in a C++ exception. |
|Helpful function to tell us if this operations is to be sent or not. |
|virtual void||executeAndDispose ()=0|
|Execute functionality and free this object. |
|virtual void||dispose ()=0|
|Just free this object without executing it. |
The base class for all method implementations.
Both local and remote method implementations must inherit from this class.
|virtual OperationCallerBase<F>* RTT::base::OperationCallerBase< F >::cloneI||(||ExecutionEngine *||caller||)|| const
Creates a new clone of this method using operator new().
|caller||The ExecutionEngine of the task that wishes to call this method.|
|virtual void RTT::base::DisposableInterface::executeAndDispose||(||)||
Execute functionality and free this object.
You may no longer use this object after calling this method.
Executed when the operation execution resulted in a C++ exception.
Must report the error to the ExecutionEngine of the owner of this operation.
Set an executor which will execute this method when it is called or sent.
If ee is set to 0, the method will be executed in the client's thread or the GlobalExecutionEngine.
|ee||The ExecutionEngine of the component that is executing this operation.|
Referenced by RTT::base::OperationCallerInterface::setThread().
Sets the Thread execution policy of this object.
|et||OwnThread or ClientThread.|
|executor||The engine of the component owning this operation. In case it is not yet owned by a component, executor may be null.|
Referenced by RTT::Service::setOperationThread().