$search
#include <RemoteOperationCaller.hpp>
Public Types | |
typedef boost::function_traits < OperationCallerT > ::result_type | result_type |
typedef OperationCallerT | Signature |
Public Member Functions | |
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) |
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 , 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 > | |
result_type | call_impl (T1 a1, T2 a2, T3 a3, T4 a4) |
template<class T1 , class T2 , class T3 > | |
result_type | call_impl (T1 a1, T2 a2, T3 a3) |
template<class T1 , class T2 > | |
result_type | call_impl (T1 a1, T2 a2) |
template<class T1 > | |
result_type | call_impl (T1 a1) |
result_type | call_impl () |
template<class T1 , class T2 , class T3 , class T4 , class T5 > | |
SendStatus | collect_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4, T5 &a5) |
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 > | |
SendStatus | collect_impl (T1 &a1, T2 &a2, T3 &a3) |
template<class T1 , class T2 > | |
SendStatus | collect_impl (T1 &a1, T2 &a2) |
template<class T1 > | |
SendStatus | collect_impl (T1 &a1) |
SendStatus | collect_impl () |
template<class T1 , class T2 , class T3 , class T4 , class T5 > | |
SendStatus | collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4, T5 &a5) |
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 , 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 > | |
SendStatus | collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3, T4 &a4) |
template<class T1 , class T2 , class T3 > | |
SendStatus | collectIfDone_impl (T1 &a1, T2 &a2, T3 &a3) |
template<class T1 , class T2 > | |
SendStatus | collectIfDone_impl (T1 &a1, T2 &a2) |
template<class T1 > | |
SendStatus | collectIfDone_impl (T1 &a1) |
SendStatus | collectIfDone_impl () |
virtual void | dispose () |
virtual void | executeAndDispose () |
virtual bool | isError () const |
RemoteOperationCallerImpl (SendHandleC handle) | |
RemoteOperationCallerImpl () | |
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) |
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 , 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 > | |
result_type | ret_impl (T1 a1, T2 a2, T3 a3, T4 a4) |
template<class T1 , class T2 , class T3 > | |
result_type | ret_impl (T1 a1, T2 a2, T3 a3) |
template<class T1 , class T2 > | |
result_type | ret_impl (T1 a1, T2 a2) |
template<class T1 > | |
result_type | ret_impl (T1 a1) |
result_type | ret_impl () |
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) |
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 > | |
SendHandle< Signature > | send_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5) |
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 > | |
SendHandle< Signature > | send_impl (T1 a1, T2 a2, T3 a3) |
template<class T1 , class T2 > | |
SendHandle< Signature > | send_impl (T1 a1, T2 a2) |
template<class T1 > | |
SendHandle< Signature > | send_impl (T1 a1) |
SendHandle< Signature > | send_impl () |
Protected Attributes | |
DataSourceStorage< typename CollectType< OperationCallerT > ::type > | collectargs |
SendHandleC | mhandle |
OperationCallerC | mmeth |
DataSourceStorage < OperationCallerT > | sendargs |
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 60 of file RemoteOperationCaller.hpp.
typedef boost::function_traits<OperationCallerT>::result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::result_type |
Definition at line 55 of file RemoteOperationCaller.hpp.
typedef OperationCallerT RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::Signature |
Definition at line 54 of file RemoteOperationCaller.hpp.
RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::RemoteOperationCallerImpl | ( | ) | [inline] |
The defaults are reset by the constructor.
Definition at line 60 of file RemoteOperationCaller.hpp.
RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::RemoteOperationCallerImpl | ( | SendHandleC | handle | ) | [inline] |
Create from a sendhandle.
Definition at line 67 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5 | |||
) | [inline] |
Definition at line 128 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5, | |||
T6 | a6, | |||
T7 | a7 | |||
) | [inline] |
Definition at line 121 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5, | |||
T6 | a6 | |||
) | [inline] |
Definition at line 114 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4 | |||
) | [inline] |
Definition at line 107 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3 | |||
) | [inline] |
Definition at line 100 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl | ( | T1 | a1, | |
T2 | a2 | |||
) | [inline] |
Definition at line 93 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl | ( | T1 | a1 | ) | [inline] |
Definition at line 86 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl | ( | ) | [inline] |
Call this operator if the RemoteOperationCaller takes no arguments.
Definition at line 80 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl | ( | T1 & | a1, | |
T2 & | a2, | |||
T3 & | a3, | |||
T4 & | a4, | |||
T5 & | a5 | |||
) | [inline] |
Definition at line 287 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl | ( | T1 & | a1, | |
T2 & | a2, | |||
T3 & | a3, | |||
T4 & | a4 | |||
) | [inline] |
Definition at line 281 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl | ( | T1 & | a1, | |
T2 & | a2, | |||
T3 & | a3 | |||
) | [inline] |
Definition at line 275 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl | ( | T1 & | a1, | |
T2 & | a2 | |||
) | [inline] |
Definition at line 269 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl | ( | T1 & | a1 | ) | [inline] |
Definition at line 263 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl | ( | ) | [inline] |
Definition at line 259 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl | ( | T1 & | a1, | |
T2 & | a2, | |||
T3 & | a3, | |||
T4 & | a4, | |||
T5 & | a5 | |||
) | [inline] |
Definition at line 251 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl | ( | T1 & | a1, | |
T2 & | a2, | |||
T3 & | a3, | |||
T4 & | a4, | |||
T5 & | a5, | |||
T6 & | a6, | |||
T7 & | a7 | |||
) | [inline] |
Definition at line 242 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl | ( | T1 & | a1, | |
T2 & | a2, | |||
T3 & | a3, | |||
T4 & | a4, | |||
T5 & | a5, | |||
T6 & | a6 | |||
) | [inline] |
Definition at line 233 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl | ( | T1 & | a1, | |
T2 & | a2, | |||
T3 & | a3, | |||
T4 & | a4 | |||
) | [inline] |
Definition at line 224 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl | ( | T1 & | a1, | |
T2 & | a2, | |||
T3 & | a3 | |||
) | [inline] |
Definition at line 215 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl | ( | T1 & | a1, | |
T2 & | a2 | |||
) | [inline] |
Definition at line 206 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl | ( | T1 & | a1 | ) | [inline] |
Definition at line 197 of file RemoteOperationCaller.hpp.
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl | ( | ) | [inline] |
Definition at line 189 of file RemoteOperationCaller.hpp.
virtual void RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::dispose | ( | ) | [inline, virtual] |
Just free this object without executing it.
Implements RTT::base::DisposableInterface.
Definition at line 73 of file RemoteOperationCaller.hpp.
virtual void RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::executeAndDispose | ( | ) | [inline, virtual] |
Execute functionality and free this object. You may no longer use this object after calling this method.
Implements RTT::base::DisposableInterface.
Definition at line 71 of file RemoteOperationCaller.hpp.
virtual bool RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::isError | ( | ) | const [inline, virtual] |
Definition at line 72 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5 | |||
) | [inline] |
Definition at line 351 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5, | |||
T6 | a6, | |||
T7 | a7 | |||
) | [inline] |
Definition at line 343 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5, | |||
T6 | a6 | |||
) | [inline] |
Definition at line 335 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4 | |||
) | [inline] |
Definition at line 327 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3 | |||
) | [inline] |
Definition at line 319 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl | ( | T1 | a1, | |
T2 | a2 | |||
) | [inline] |
Definition at line 311 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl | ( | T1 | a1 | ) | [inline] |
This function has the same signature of call() and returns the stored return value, and tries to return all arguments.
Definition at line 303 of file RemoteOperationCaller.hpp.
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl | ( | ) | [inline] |
Definition at line 292 of file RemoteOperationCaller.hpp.
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5, | |||
T6 | a6, | |||
T7 | a7 | |||
) | [inline] |
Definition at line 183 of file RemoteOperationCaller.hpp.
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5, | |||
T6 | a6 | |||
) | [inline] |
Definition at line 176 of file RemoteOperationCaller.hpp.
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5 | |||
) | [inline] |
Definition at line 169 of file RemoteOperationCaller.hpp.
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4 | |||
) | [inline] |
Definition at line 162 of file RemoteOperationCaller.hpp.
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3 | |||
) | [inline] |
Definition at line 155 of file RemoteOperationCaller.hpp.
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl | ( | T1 | a1, | |
T2 | a2 | |||
) | [inline] |
Definition at line 148 of file RemoteOperationCaller.hpp.
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl | ( | T1 | a1 | ) | [inline] |
Definition at line 141 of file RemoteOperationCaller.hpp.
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl | ( | ) | [inline] |
Definition at line 134 of file RemoteOperationCaller.hpp.
DataSourceStorage<typename CollectType<OperationCallerT>::type > RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectargs [protected] |
Definition at line 52 of file RemoteOperationCaller.hpp.
SendHandleC RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::mhandle [protected] |
Definition at line 50 of file RemoteOperationCaller.hpp.
OperationCallerC RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::mmeth [protected] |
Definition at line 49 of file RemoteOperationCaller.hpp.
DataSourceStorage<OperationCallerT> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::sendargs [protected] |
Definition at line 51 of file RemoteOperationCaller.hpp.