#include <LocalOperationCaller.hpp>

Public Types | |
| typedef boost::function_traits < Signature >::result_type | result_type |
| typedef boost::function_traits < Signature >::result_type | result_type |
| typedef boost::shared_ptr < LocalOperationCaller > | shared_ptr |
| typedef boost::shared_ptr < LocalOperationCaller > | shared_ptr |
| typedef FunctionT | Signature |
| typedef FunctionT | Signature |
| typedef boost::function_traits < Signature > | traits |
| typedef boost::function_traits < Signature > | traits |
Public Member Functions | |
| base::OperationCallerBase < Signature > * | cloneI (ExecutionEngine *caller) const |
| base::OperationCallerBase < Signature > * | cloneI (ExecutionEngine *caller) const |
| LocalOperationCallerImpl < Signature >::shared_ptr | cloneRT () const |
| LocalOperationCallerImpl < Signature >::shared_ptr | cloneRT () const |
| boost::function< Signature > | getOperationCallerFunction () const |
| boost::function< Signature > | getOperationCallerFunction () const |
| template<class M > | |
| LocalOperationCaller (M meth, ExecutionEngine *ee, ExecutionEngine *caller, ExecutionThread et=ClientThread) | |
| template<class M , class ObjectType > | |
| LocalOperationCaller (M meth, ObjectType object, ExecutionEngine *ee, ExecutionEngine *caller, ExecutionThread et=ClientThread) | |
| LocalOperationCaller () | |
| template<class M > | |
| LocalOperationCaller (M meth, ExecutionEngine *ee, ExecutionEngine *caller, ExecutionThread et=ClientThread) | |
| template<class M , class ObjectType > | |
| LocalOperationCaller (M meth, ObjectType object, ExecutionEngine *ee, ExecutionEngine *caller, ExecutionThread et=ClientThread) | |
| LocalOperationCaller () | |
| void | setSignal (typename Signal< Signature >::shared_ptr sig) |
| void | setSignal (typename Signal< Signature >::shared_ptr sig) |
A method which executes a local function.
Usage:
LocalOperationCaller<double(int, double)> mymeth( &Class::foo, &c); double result = mymeth( 3, 1.9);
Definition at line 592 of file install/include/rtt/internal/LocalOperationCaller.hpp.
| typedef boost::function_traits<Signature>::result_type RTT::internal::LocalOperationCaller< FunctionT >::result_type |
Definition at line 596 of file rtt/internal/LocalOperationCaller.hpp.
| typedef boost::function_traits<Signature>::result_type RTT::internal::LocalOperationCaller< FunctionT >::result_type |
Definition at line 596 of file install/include/rtt/internal/LocalOperationCaller.hpp.
| typedef boost::shared_ptr<LocalOperationCaller> RTT::internal::LocalOperationCaller< FunctionT >::shared_ptr |
Definition at line 599 of file rtt/internal/LocalOperationCaller.hpp.
| typedef boost::shared_ptr<LocalOperationCaller> RTT::internal::LocalOperationCaller< FunctionT >::shared_ptr |
Definition at line 599 of file install/include/rtt/internal/LocalOperationCaller.hpp.
| typedef FunctionT RTT::internal::LocalOperationCaller< FunctionT >::Signature |
Definition at line 595 of file rtt/internal/LocalOperationCaller.hpp.
| typedef FunctionT RTT::internal::LocalOperationCaller< FunctionT >::Signature |
Definition at line 595 of file install/include/rtt/internal/LocalOperationCaller.hpp.
| typedef boost::function_traits<Signature> RTT::internal::LocalOperationCaller< FunctionT >::traits |
Definition at line 597 of file rtt/internal/LocalOperationCaller.hpp.
| typedef boost::function_traits<Signature> RTT::internal::LocalOperationCaller< FunctionT >::traits |
Definition at line 597 of file install/include/rtt/internal/LocalOperationCaller.hpp.
| RTT::internal::LocalOperationCaller< FunctionT >::LocalOperationCaller | ( | ) | [inline] |
Create an empty LocalOperationCaller object. Use assignment to initialise it.
Definition at line 606 of file install/include/rtt/internal/LocalOperationCaller.hpp.
| RTT::internal::LocalOperationCaller< FunctionT >::LocalOperationCaller | ( | M | meth, | |
| ObjectType | object, | |||
| ExecutionEngine * | ee, | |||
| ExecutionEngine * | caller, | |||
| ExecutionThread | et = ClientThread | |||
| ) | [inline] |
Construct a LocalOperationCaller from a class member pointer and an object of that class.
| name | The name of this method | |
| meth | A pointer to a class member function | |
| object | An object of the class which has meth as member function. |
Definition at line 618 of file install/include/rtt/internal/LocalOperationCaller.hpp.
| RTT::internal::LocalOperationCaller< FunctionT >::LocalOperationCaller | ( | M | meth, | |
| ExecutionEngine * | ee, | |||
| ExecutionEngine * | caller, | |||
| ExecutionThread | et = ClientThread | |||
| ) | [inline] |
Construct a LocalOperationCaller from a function pointer or function object.
| name | the name of this method | |
| meth | an pointer to a function or function object. |
Definition at line 635 of file install/include/rtt/internal/LocalOperationCaller.hpp.
| RTT::internal::LocalOperationCaller< FunctionT >::LocalOperationCaller | ( | ) | [inline] |
Create an empty LocalOperationCaller object. Use assignment to initialise it.
Definition at line 606 of file rtt/internal/LocalOperationCaller.hpp.
| RTT::internal::LocalOperationCaller< FunctionT >::LocalOperationCaller | ( | M | meth, | |
| ObjectType | object, | |||
| ExecutionEngine * | ee, | |||
| ExecutionEngine * | caller, | |||
| ExecutionThread | et = ClientThread | |||
| ) | [inline] |
Construct a LocalOperationCaller from a class member pointer and an object of that class.
| name | The name of this method | |
| meth | A pointer to a class member function | |
| object | An object of the class which has meth as member function. |
Definition at line 618 of file rtt/internal/LocalOperationCaller.hpp.
| RTT::internal::LocalOperationCaller< FunctionT >::LocalOperationCaller | ( | M | meth, | |
| ExecutionEngine * | ee, | |||
| ExecutionEngine * | caller, | |||
| ExecutionThread | et = ClientThread | |||
| ) | [inline] |
Construct a LocalOperationCaller from a function pointer or function object.
| name | the name of this method | |
| meth | an pointer to a function or function object. |
Definition at line 635 of file rtt/internal/LocalOperationCaller.hpp.
| base::OperationCallerBase<Signature>* RTT::internal::LocalOperationCaller< FunctionT >::cloneI | ( | ExecutionEngine * | caller | ) | const [inline] |
Definition at line 654 of file rtt/internal/LocalOperationCaller.hpp.
| base::OperationCallerBase<Signature>* RTT::internal::LocalOperationCaller< FunctionT >::cloneI | ( | ExecutionEngine * | caller | ) | const [inline] |
Definition at line 654 of file install/include/rtt/internal/LocalOperationCaller.hpp.
| LocalOperationCallerImpl<Signature>::shared_ptr RTT::internal::LocalOperationCaller< FunctionT >::cloneRT | ( | ) | const [inline] |
Definition at line 662 of file rtt/internal/LocalOperationCaller.hpp.
| LocalOperationCallerImpl<Signature>::shared_ptr RTT::internal::LocalOperationCaller< FunctionT >::cloneRT | ( | ) | const [inline] |
Definition at line 662 of file install/include/rtt/internal/LocalOperationCaller.hpp.
| boost::function<Signature> RTT::internal::LocalOperationCaller< FunctionT >::getOperationCallerFunction | ( | ) | const [inline] |
Definition at line 645 of file rtt/internal/LocalOperationCaller.hpp.
| boost::function<Signature> RTT::internal::LocalOperationCaller< FunctionT >::getOperationCallerFunction | ( | ) | const [inline] |
Definition at line 645 of file install/include/rtt/internal/LocalOperationCaller.hpp.
| void RTT::internal::LocalOperationCaller< FunctionT >::setSignal | ( | typename Signal< Signature >::shared_ptr | sig | ) | [inline] |
Definition at line 650 of file rtt/internal/LocalOperationCaller.hpp.
| void RTT::internal::LocalOperationCaller< FunctionT >::setSignal | ( | typename Signal< Signature >::shared_ptr | sig | ) | [inline] |
Definition at line 650 of file install/include/rtt/internal/LocalOperationCaller.hpp.