#include <RemoteOperationCaller.hpp>

| Public Types | |
| typedef boost::function_traits< OperationCallerT >::result_type | result_type | 
| typedef OperationCallerT | Signature | 
|  Public Types inherited from RTT::base::OperationCallerBase< OperationCallerT > | |
| typedef boost::shared_ptr< OperationCallerBase< OperationCallerT > > | shared_ptr | 
|  Public Types inherited from RTT::base::OperationCallerInterface | |
| typedef boost::shared_ptr< OperationCallerInterface > | shared_ptr | 
|  Public Types inherited from RTT::base::DisposableInterface | |
| typedef boost::shared_ptr< DisposableInterface > | shared_ptr | 
|  Public Types inherited from RTT::internal::CollectBase< OperationCallerT > | |
| typedef boost::shared_ptr< CollectBase< OperationCallerT > > | shared_ptr | 
| Public Member Functions | |
| template<class Xignored > | |
| result_type | call_impl () | 
| template<class T1 > | |
| result_type | call_impl (T1 a1) | 
| template<class T1 , class T2 > | |
| result_type | call_impl (T1 a1, T2 a2) | 
| template<class T1 , class T2 , class T3 > | |
| result_type | call_impl (T1 a1, T2 a2, T3 a3) | 
| template<class T1 , class T2 , class T3 , class T4 > | |
| result_type | call_impl (T1 a1, T2 a2, T3 a3, T4 a4) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > | |
| result_type | call_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 > | |
| result_type | call_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 > | |
| result_type | call_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5) | 
| SendStatus | collect_impl () | 
| template<class T1 > | |
| SendStatus | collect_impl (T1 &a1) | 
| template<class T1 , class T2 > | |
| SendStatus | collect_impl (T1 &a1, T2 &a2) | 
| template<class T1 , class T2 , class T3 > | |
| SendStatus | collect_impl (T1 &a1, T2 &a2, T3 &a3) | 
| template<class T1 , class T2 , class T3 , class T4 > | |
| SendStatus | collect_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 > | |
| SendStatus | collect_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4, T5 &a5) | 
| SendStatus | collectIfDone_impl () | 
| template<class T1 > | |
| SendStatus | collectIfDone_impl (T1 &a1) | 
| template<class T1 , class T2 > | |
| SendStatus | collectIfDone_impl (T1 &a1, T2 &a2) | 
| template<class T1 , class T2 , class T3 > | |
| SendStatus | collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3) | 
| template<class T1 , class T2 , class T3 , class T4 > | |
| SendStatus | collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > | |
| SendStatus | collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4, T5 &a5, T6 &a6) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 > | |
| SendStatus | collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4, T5 &a5, T6 &a6, T7 &a7) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 > | |
| SendStatus | collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4, T5 &a5) | 
| virtual void | dispose () | 
| virtual void | executeAndDispose () | 
| virtual bool | isError () const | 
| RemoteOperationCallerImpl () | |
| RemoteOperationCallerImpl (SendHandleC handle) | |
| result_type | ret_impl () | 
| template<class T1 > | |
| result_type | ret_impl (T1 a1) | 
| template<class T1 , class T2 > | |
| result_type | ret_impl (T1 a1, T2 a2) | 
| template<class T1 , class T2 , class T3 > | |
| result_type | ret_impl (T1 a1, T2 a2, T3 a3) | 
| template<class T1 , class T2 , class T3 , class T4 > | |
| result_type | ret_impl (T1 a1, T2 a2, T3 a3, T4 a4) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > | |
| result_type | ret_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 > | |
| result_type | ret_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 > | |
| result_type | ret_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5) | 
| SendHandle< Signature > | send_impl () | 
| template<class T1 > | |
| SendHandle< Signature > | send_impl (T1 a1) | 
| template<class T1 , class T2 > | |
| SendHandle< Signature > | send_impl (T1 a1, T2 a2) | 
| template<class T1 , class T2 , class T3 > | |
| SendHandle< Signature > | send_impl (T1 a1, T2 a2, T3 a3) | 
| template<class T1 , class T2 , class T3 , class T4 > | |
| SendHandle< Signature > | send_impl (T1 a1, T2 a2, T3 a3, T4 a4) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 > | |
| SendHandle< Signature > | send_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 > | |
| SendHandle< Signature > | send_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6) | 
| template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 > | |
| SendHandle< Signature > | send_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7) | 
|  Public Member Functions inherited from RTT::base::OperationCallerBase< OperationCallerT > | |
| virtual OperationCallerBase< OperationCallerT > * | cloneI (ExecutionEngine *caller) const =0 | 
| virtual | ~OperationCallerBase () | 
|  Public Member Functions inherited from RTT::base::OperationCallerInterface | |
| ExecutionEngine * | getMessageProcessor () 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 | ~DisposableInterface () | 
| Protected Attributes | |
| DataSourceStorage< typename CollectType< OperationCallerT >::type > | collectargs | 
| SendHandleC | mhandle | 
| OperationCallerC | mmeth | 
| DataSourceStorage< OperationCallerT > | sendargs | 
|  Protected Attributes inherited from RTT::base::OperationCallerInterface | |
| ExecutionEngine * | caller | 
| ExecutionThread | met | 
| ExecutionEngine * | myengine | 
A OperationCaller implementation which executes a remote function which is encapsulated in a OperationCallerC and SendHandleC object. Used as implementation class for RemoteOperationCaller.
| OperationCallerT | The function signature of the method. For example, bool( int, Frame, double) | 
Definition at line 71 of file RemoteOperationCaller.hpp.
| typedef boost::function_traits<OperationCallerT>::result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::result_type | 
Definition at line 82 of file RemoteOperationCaller.hpp.
| typedef OperationCallerT RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::Signature | 
Definition at line 81 of file RemoteOperationCaller.hpp.
| 
 | inline | 
The defaults are reset by the constructor.
Definition at line 87 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Create from a sendhandle.
Definition at line 94 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Call this operator if the RemoteOperationCaller takes no arguments.
Definition at line 108 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 114 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 121 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 128 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 135 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 142 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 149 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 156 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 287 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 291 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 297 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 303 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 309 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 315 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 217 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 225 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 234 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 243 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 252 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 261 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 270 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 279 of file RemoteOperationCaller.hpp.
| 
 | inlinevirtual | 
Just free this object without executing it.
Implements RTT::base::DisposableInterface.
Definition at line 100 of file RemoteOperationCaller.hpp.
| 
 | inlinevirtual | 
Execute functionality and free this object. You may no longer use this object after calling this method.
Implements RTT::base::DisposableInterface.
Definition at line 98 of file RemoteOperationCaller.hpp.
| 
 | inlinevirtual | 
Definition at line 99 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 320 of file RemoteOperationCaller.hpp.
| 
 | inline | 
This function has the same signature of call() and returns the stored return value, and tries to return all arguments.
Definition at line 331 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 339 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 347 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 355 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 363 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 371 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 379 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 162 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 169 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 176 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 183 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 190 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 197 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 204 of file RemoteOperationCaller.hpp.
| 
 | inline | 
Definition at line 211 of file RemoteOperationCaller.hpp.
| 
 | protected | 
Definition at line 79 of file RemoteOperationCaller.hpp.
| 
 | protected | 
Definition at line 77 of file RemoteOperationCaller.hpp.
| 
 | protected | 
Definition at line 76 of file RemoteOperationCaller.hpp.
| 
 | protected | 
Definition at line 78 of file RemoteOperationCaller.hpp.