Public Types | Public Member Functions | List of all members
RTT::base::OperationCallerBase< F > Struct Template Referenceabstract

#include <OperationCallerBase.hpp>

Inheritance diagram for RTT::base::OperationCallerBase< F >:
Inheritance graph
[legend]

Public Types

typedef boost::shared_ptr< OperationCallerBase< F > > shared_ptr
 
- Public Types inherited from RTT::base::OperationCallerInterface
typedef boost::shared_ptr< OperationCallerInterfaceshared_ptr
 
- Public Types inherited from RTT::base::DisposableInterface
typedef boost::shared_ptr< DisposableInterfaceshared_ptr
 

Public Member Functions

virtual OperationCallerBase< F > * cloneI (ExecutionEngine *caller) const =0
 
virtual ~OperationCallerBase ()
 
- Public Member Functions inherited from RTT::base::OperationCallerInterface
ExecutionEnginegetMessageProcessor () 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
ExecutionEnginecaller
 
ExecutionThread met
 
ExecutionEnginemyengine
 

Detailed Description

template<class F>
struct RTT::base::OperationCallerBase< F >

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.

Member Typedef Documentation

template<class F>
typedef boost::shared_ptr<OperationCallerBase<F> > RTT::base::OperationCallerBase< F >::shared_ptr

Definition at line 60 of file OperationCallerBase.hpp.

Constructor & Destructor Documentation

template<class F>
virtual RTT::base::OperationCallerBase< F >::~OperationCallerBase ( )
inlinevirtual

Definition at line 61 of file OperationCallerBase.hpp.

Member Function Documentation

template<class F>
virtual OperationCallerBase<F>* RTT::base::OperationCallerBase< F >::cloneI ( ExecutionEngine caller) const
pure virtual

Creates a new clone of this method using operator new().

Parameters
callerThe ExecutionEngine of the task that wishes to call this method.
Returns
a clone.

The documentation for this struct was generated from the following file:


rtt
Author(s): RTT Developers
autogenerated on Fri Oct 25 2019 03:59:46