Public Member Functions | List of all members
RTT::base::OperationCallerBaseInvoker Struct Referenceabstract

#include <OperationCallerBaseInvoker.hpp>

Inheritance diagram for RTT::base::OperationCallerBaseInvoker:
Inheritance graph
[legend]

Public Member Functions

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

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

Definition at line 54 of file OperationCallerBaseInvoker.hpp.

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

Sets a new implementation for this method.

Parameters
implAn implementation object that can be upcast to the OperationCallerBase class type of this method.
callerThe engine of the calling TaskContext.
Returns
true if the impl could be upcast to a matching OperationCallerBase type, false otherwise.

Implemented in RTT::OperationCaller< SignatureT >, RTT::OperationCaller< std::string(const std::string &)>, RTT::OperationCaller< bool(const std::string &code)>, RTT::OperationCaller< bool(const std::string &filename)>, RTT::OperationCaller< RTT::scripting::StateMachine::Status::RTT::scripting::StateMachine::Status(const std::string &)>, RTT::OperationCaller< double &(const double &)>, RTT::OperationCaller< bool(const std::string &name, const std::string &filename)>, RTT::OperationCaller< void()>, RTT::OperationCaller< const double &(void)>, RTT::OperationCaller< double &(void)>, RTT::OperationCaller< double(int, double, bool, std::string)>, RTT::OperationCaller< RTT::scripting::ProgramInterface::Status::RTT::scripting::ProgramInterface::Status(const std::string &)>, RTT::OperationCaller< double(int, double)>, RTT::OperationCaller< double(int, double, bool)>, RTT::OperationCaller< bool(const std::string &, const std::string &)>, RTT::OperationCaller< bool(const std::string &)>, RTT::OperationCaller< double(double &)>, RTT::OperationCaller< int(const std::string &)>, RTT::OperationCaller< double(void)>, RTT::OperationCaller< double(int, double, bool, std::string, float)>, RTT::OperationCaller< double(int)>, and RTT::corba::OperationCallerProxy.

virtual bool RTT::base::OperationCallerBaseInvoker::setImplementationPart ( OperationInterfacePart orp,
ExecutionEngine caller = 0 
)
pure virtual

Sets a new implementation for this method by using a service part.

Parameters
orpA part obtained from a service's OperationInterface.
callerThe engine of the calling TaskContext.
Returns
true if the part could produce the correct OperationCallerBase type, false otherwise.

Implemented in RTT::OperationCaller< SignatureT >, RTT::OperationCaller< std::string(const std::string &)>, RTT::OperationCaller< bool(const std::string &code)>, RTT::OperationCaller< bool(const std::string &filename)>, RTT::OperationCaller< RTT::scripting::StateMachine::Status::RTT::scripting::StateMachine::Status(const std::string &)>, RTT::OperationCaller< double &(const double &)>, RTT::OperationCaller< bool(const std::string &name, const std::string &filename)>, RTT::OperationCaller< void()>, RTT::OperationCaller< const double &(void)>, RTT::OperationCaller< double &(void)>, RTT::OperationCaller< double(int, double, bool, std::string)>, RTT::OperationCaller< RTT::scripting::ProgramInterface::Status::RTT::scripting::ProgramInterface::Status(const std::string &)>, RTT::OperationCaller< double(int, double)>, RTT::OperationCaller< double(int, double, bool)>, RTT::OperationCaller< bool(const std::string &, const std::string &)>, RTT::OperationCaller< bool(const std::string &)>, RTT::OperationCaller< double(double &)>, RTT::OperationCaller< int(const std::string &)>, RTT::OperationCaller< double(void)>, RTT::OperationCaller< double(int, double, bool, std::string, float)>, RTT::OperationCaller< double(int)>, and RTT::corba::OperationCallerProxy.


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


rtt
Author(s): RTT Developers
autogenerated on Tue Jun 25 2019 19:33:42