#include <OperationCallerBase.hpp>
Public Types | |
typedef boost::shared_ptr< OperationCallerBase< F > > | shared_ptr |
Public Types inherited from RTT::base::OperationCallerInterface | |
typedef boost::shared_ptr< OperationCallerInterface > | shared_ptr |
Public Types inherited from RTT::base::DisposableInterface | |
typedef boost::shared_ptr< DisposableInterface > | shared_ptr |
Public Member Functions | |
virtual OperationCallerBase< F > * | cloneI (ExecutionEngine *caller) const =0 |
virtual | ~OperationCallerBase () |
Public Member Functions inherited from RTT::base::OperationCallerInterface | |
ExecutionEngine * | getMessageProcessor () const |
ExecutionThread | getThread () const |
bool | isSend () |
OperationCallerInterface () | |
OperationCallerInterface (OperationCallerInterface const &orig) | |
virtual bool | ready () const =0 |
void | reportError () |
virtual void | setCaller (ExecutionEngine *ee) |
virtual void | setOwner (ExecutionEngine *ee) |
bool | setThread (ExecutionThread et, ExecutionEngine *executor) |
virtual | ~OperationCallerInterface () |
Public Member Functions inherited from RTT::base::DisposableInterface | |
virtual void | dispose ()=0 |
virtual void | executeAndDispose ()=0 |
virtual | ~DisposableInterface () |
Additional Inherited Members | |
Protected Attributes inherited from RTT::base::OperationCallerInterface | |
ExecutionEngine * | caller |
ExecutionThread | met |
ExecutionEngine * | myengine |
The base class for all method implementations. Both local and remote method implementations must inherit from this class.
Definition at line 56 of file OperationCallerBase.hpp.
typedef boost::shared_ptr<OperationCallerBase<F> > RTT::base::OperationCallerBase< F >::shared_ptr |
Definition at line 60 of file OperationCallerBase.hpp.
|
inlinevirtual |
Definition at line 61 of file OperationCallerBase.hpp.
|
pure virtual |
Creates a new clone of this method using operator new().
caller | The ExecutionEngine of the task that wishes to call this method. |