Orocos Real-Time Toolkit  2.8.3
Public Member Functions | List of all members
RTT::base::OperationCallerBaseInvoker Struct Referenceabstract

An invoker can be given an implementation and is identified by a name. More...

#include <rtt/base/OperationCallerBaseInvoker.hpp>

Inheritance diagram for RTT::base::OperationCallerBaseInvoker:
RTT::OperationCaller< bool(const std::string &)> RTT::OperationCaller< bool(const std::string &, const std::string &)> RTT::OperationCaller< bool(const std::string &code)> RTT::OperationCaller< bool(const std::string &filename)> RTT::OperationCaller< bool(const std::string &name, const std::string &filename)> RTT::OperationCaller< int(const std::string &)> RTT::OperationCaller< RTT::scripting::ProgramInterface::Status::RTT::scripting::ProgramInterface::Status(const std::string &)> RTT::OperationCaller< RTT::scripting::StateMachine::Status::RTT::scripting::StateMachine::Status(const std::string &)> RTT::OperationCaller< std::string(const std::string &)> RTT::corba::OperationCallerProxy RTT::OperationCaller< SignatureT >

Public Member Functions

virtual ~OperationCallerBaseInvoker ()
 
virtual bool ready () const =0
 Returns true if this OperationCaller has received a correct implementation. More...
 
virtual void disconnect ()=0
 Disconnects this caller from the operation it was connected to. More...
 
virtual bool setImplementation (boost::shared_ptr< base::DisposableInterface > impl, ExecutionEngine *caller=0)=0
 Sets a new implementation for this method. More...
 
virtual bool setImplementationPart (OperationInterfacePart *orp, ExecutionEngine *caller=0)=0
 Sets a new implementation for this method by using a service part. More...
 
virtual void setCaller (ExecutionEngine *caller)=0
 Sets the caller of this method after the implementation was set. More...
 
virtual const std::string & getName () const =0
 Returns the name of this method instance. More...
 

Detailed Description

An invoker can be given an implementation and is identified by a name.

Definition at line 52 of file OperationCallerBaseInvoker.hpp.

Constructor & Destructor Documentation

virtual RTT::base::OperationCallerBaseInvoker::~OperationCallerBaseInvoker ( )
inlinevirtual

Member Function Documentation

virtual void RTT::base::OperationCallerBaseInvoker::disconnect ( )
pure virtual
virtual const std::string& RTT::base::OperationCallerBaseInvoker::getName ( ) const
pure virtual
virtual bool RTT::base::OperationCallerBaseInvoker::ready ( ) const
pure virtual
virtual void RTT::base::OperationCallerBaseInvoker::setCaller ( ExecutionEngine caller)
pure virtual
virtual bool RTT::base::OperationCallerBaseInvoker::setImplementation ( boost::shared_ptr< base::DisposableInterface impl,
ExecutionEngine caller = 0 
)
pure virtual
virtual bool RTT::base::OperationCallerBaseInvoker::setImplementationPart ( OperationInterfacePart orp,
ExecutionEngine caller = 0 
)
pure virtual

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