RTT::base::OperationCallerBaseInvoker Struct Reference

#include <OperationCallerBaseInvoker.hpp>

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

List of all members.

Public Member Functions

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

Detailed Description

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

Definition at line 52 of file install/include/rtt/base/OperationCallerBaseInvoker.hpp.


Member Function Documentation

virtual void RTT::base::OperationCallerBaseInvoker::disconnect (  )  [pure virtual]

Disconnects this caller from the operation it was connected to. If this OperationCaller had a name, the name is still kept.

Postcondition:
this->ready() == false

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

virtual void RTT::base::OperationCallerBaseInvoker::disconnect (  )  [pure virtual]

Disconnects this caller from the operation it was connected to. If this OperationCaller had a name, the name is still kept.

Postcondition:
this->ready() == false

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

virtual const std::string& RTT::base::OperationCallerBaseInvoker::getName (  )  const [pure virtual]

Returns the name of this method instance.

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

virtual const std::string& RTT::base::OperationCallerBaseInvoker::getName (  )  const [pure virtual]

Returns the name of this method instance.

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

virtual bool RTT::base::OperationCallerBaseInvoker::ready (  )  const [pure virtual]

Returns true if this OperationCaller has received a correct implementation.

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

virtual bool RTT::base::OperationCallerBaseInvoker::ready (  )  const [pure virtual]

Returns true if this OperationCaller has received a correct implementation.

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

virtual void RTT::base::OperationCallerBaseInvoker::setCaller ( ExecutionEngine caller  )  [pure virtual]

Sets the caller of this method after the implementation was set.

Parameters:
caller 

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

virtual void RTT::base::OperationCallerBaseInvoker::setCaller ( ExecutionEngine caller  )  [pure virtual]

Sets the caller of this method after the implementation was set.

Parameters:
caller 

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

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:
impl An implementation object that can be upcast to the OperationCallerBase class type of this method.
caller The 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::corba::OperationCallerProxy, RTT::OperationCaller< SignatureT >, RTT::corba::OperationCallerProxy, RTT::OperationCaller< std::string(const std::string &)>, RTT::OperationCaller< std::string(const std::string &)>, RTT::OperationCaller< bool(const std::string &code)>, RTT::OperationCaller< bool(const std::string &code)>, RTT::OperationCaller< ProgramStatus::ProgramStatus(const std::string &)>, RTT::OperationCaller< ProgramStatus::ProgramStatus(const std::string &)>, RTT::OperationCaller< bool(const std::string &filename)>, RTT::OperationCaller< bool(const std::string &filename)>, RTT::OperationCaller< double &(const double &)>, RTT::OperationCaller< double &(const double &)>, RTT::OperationCaller< bool(const std::string &name, const std::string &filename)>, RTT::OperationCaller< bool(const std::string &name, const std::string &filename)>, RTT::OperationCaller< StateMachineStatus::StateMachineStatus(const std::string &)>, RTT::OperationCaller< StateMachineStatus::StateMachineStatus(const std::string &)>, RTT::OperationCaller< const double &(void)>, RTT::OperationCaller< const double &(void)>, RTT::OperationCaller< double &(void)>, RTT::OperationCaller< double &(void)>, RTT::OperationCaller< double(int, double, bool, std::string)>, RTT::OperationCaller< double(int, double, bool, std::string)>, RTT::OperationCaller< double(int, double)>, RTT::OperationCaller< double(int, double)>, RTT::OperationCaller< double(int, double, bool)>, RTT::OperationCaller< double(int, double, bool)>, RTT::OperationCaller< bool(const std::string &, const std::string &)>, RTT::OperationCaller< bool(const std::string &, const std::string &)>, RTT::OperationCaller< bool(const std::string &)>, RTT::OperationCaller< bool(const std::string &)>, RTT::OperationCaller< double(double &)>, RTT::OperationCaller< double(double &)>, RTT::OperationCaller< int(const std::string &)>, RTT::OperationCaller< int(const std::string &)>, RTT::OperationCaller< double(void)>, RTT::OperationCaller< double(void)>, RTT::OperationCaller< double(int, double, bool, std::string, float)>, RTT::OperationCaller< double(int, double, bool, std::string, float)>, RTT::OperationCaller< double(int)>, and RTT::OperationCaller< double(int)>.

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:
impl An implementation object that can be upcast to the OperationCallerBase class type of this method.
caller The 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::corba::OperationCallerProxy, RTT::OperationCaller< SignatureT >, RTT::corba::OperationCallerProxy, RTT::OperationCaller< std::string(const std::string &)>, RTT::OperationCaller< std::string(const std::string &)>, RTT::OperationCaller< bool(const std::string &code)>, RTT::OperationCaller< bool(const std::string &code)>, RTT::OperationCaller< ProgramStatus::ProgramStatus(const std::string &)>, RTT::OperationCaller< ProgramStatus::ProgramStatus(const std::string &)>, RTT::OperationCaller< bool(const std::string &filename)>, RTT::OperationCaller< bool(const std::string &filename)>, RTT::OperationCaller< double &(const double &)>, RTT::OperationCaller< double &(const double &)>, RTT::OperationCaller< bool(const std::string &name, const std::string &filename)>, RTT::OperationCaller< bool(const std::string &name, const std::string &filename)>, RTT::OperationCaller< StateMachineStatus::StateMachineStatus(const std::string &)>, RTT::OperationCaller< StateMachineStatus::StateMachineStatus(const std::string &)>, RTT::OperationCaller< const double &(void)>, RTT::OperationCaller< const double &(void)>, RTT::OperationCaller< double &(void)>, RTT::OperationCaller< double &(void)>, RTT::OperationCaller< double(int, double, bool, std::string)>, RTT::OperationCaller< double(int, double, bool, std::string)>, RTT::OperationCaller< double(int, double)>, RTT::OperationCaller< double(int, double)>, RTT::OperationCaller< double(int, double, bool)>, RTT::OperationCaller< double(int, double, bool)>, RTT::OperationCaller< bool(const std::string &, const std::string &)>, RTT::OperationCaller< bool(const std::string &, const std::string &)>, RTT::OperationCaller< bool(const std::string &)>, RTT::OperationCaller< bool(const std::string &)>, RTT::OperationCaller< double(double &)>, RTT::OperationCaller< double(double &)>, RTT::OperationCaller< int(const std::string &)>, RTT::OperationCaller< int(const std::string &)>, RTT::OperationCaller< double(void)>, RTT::OperationCaller< double(void)>, RTT::OperationCaller< double(int, double, bool, std::string, float)>, RTT::OperationCaller< double(int, double, bool, std::string, float)>, RTT::OperationCaller< double(int)>, and RTT::OperationCaller< double(int)>.

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:
orp A part obtained from a service's OperationInterface.
caller The engine of the calling TaskContext.
Returns:
true if the part could produce the correct OperationCallerBase type, false otherwise.

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

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:
orp A part obtained from a service's OperationInterface.
caller The engine of the calling TaskContext.
Returns:
true if the part could produce the correct OperationCallerBase type, false otherwise.

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


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:49:52 2013