RTT::internal::RemoteOperationCallerImpl< OperationCallerT > Class Template Reference

#include <RemoteOperationCaller.hpp>

Inheritance diagram for RTT::internal::RemoteOperationCallerImpl< OperationCallerT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef boost::function_traits
< OperationCallerT >
::result_type 
result_type
typedef boost::function_traits
< OperationCallerT >
::result_type 
result_type
typedef OperationCallerT Signature
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 >
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 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 ()
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 dispose ()
virtual void executeAndDispose ()
virtual void executeAndDispose ()
 RemoteOperationCallerImpl (SendHandleC handle)
 RemoteOperationCallerImpl ()
 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 >
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< Signaturesend_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< Signaturesend_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< Signaturesend_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
template<class T1 , class T2 , class T3 , class T4 >
SendHandle< Signaturesend_impl (T1 a1, T2 a2, T3 a3, T4 a4)
template<class T1 , class T2 , class T3 >
SendHandle< Signaturesend_impl (T1 a1, T2 a2, T3 a3)
template<class T1 , class T2 >
SendHandle< Signaturesend_impl (T1 a1, T2 a2)
template<class T1 >
SendHandle< Signaturesend_impl (T1 a1)
SendHandle< Signaturesend_impl ()
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
SendHandle< Signaturesend_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< Signaturesend_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< Signaturesend_impl (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
template<class T1 , class T2 , class T3 , class T4 >
SendHandle< Signaturesend_impl (T1 a1, T2 a2, T3 a3, T4 a4)
template<class T1 , class T2 , class T3 >
SendHandle< Signaturesend_impl (T1 a1, T2 a2, T3 a3)
template<class T1 , class T2 >
SendHandle< Signaturesend_impl (T1 a1, T2 a2)
template<class T1 >
SendHandle< Signaturesend_impl (T1 a1)
SendHandle< Signaturesend_impl ()
virtual void setCaller (ExecutionEngine *ee)
virtual void setCaller (ExecutionEngine *ee)
virtual void setExecutor (ExecutionEngine *ee)
virtual void setExecutor (ExecutionEngine *ee)

Protected Attributes

DataSourceStorage< typename
CollectType< OperationCallerT >
::type
collectargs
SendHandleC mhandle
OperationCallerC mmeth
DataSourceStorage
< OperationCallerT > 
sendargs

Detailed Description

template<class OperationCallerT>
class RTT::internal::RemoteOperationCallerImpl< OperationCallerT >

A OperationCaller implementation which executes a remote function which is encapsulated in a OperationCallerC and SendHandleC object. Used as implementation class for RemoteOperationCaller.

Parameters:
OperationCallerT The function signature of the method. For example, bool( int, Frame, double)

Definition at line 60 of file install/include/rtt/internal/RemoteOperationCaller.hpp.


Member Typedef Documentation

template<class OperationCallerT >
typedef boost::function_traits<OperationCallerT>::result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::result_type

Definition at line 55 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
typedef boost::function_traits<OperationCallerT>::result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::result_type
template<class OperationCallerT >
typedef OperationCallerT RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::Signature

Definition at line 54 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
typedef OperationCallerT RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::Signature

Constructor & Destructor Documentation

template<class OperationCallerT >
RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::RemoteOperationCallerImpl (  )  [inline]

The defaults are reset by the constructor.

Definition at line 60 of file install/include/rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::RemoteOperationCallerImpl ( SendHandleC  handle  )  [inline]

Create from a sendhandle.

Definition at line 67 of file install/include/rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::RemoteOperationCallerImpl (  )  [inline]

The defaults are reset by the constructor.

Definition at line 60 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::RemoteOperationCallerImpl ( SendHandleC  handle  )  [inline]

Create from a sendhandle.

Definition at line 67 of file rtt/internal/RemoteOperationCaller.hpp.


Member Function Documentation

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
) [inline]

Definition at line 134 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
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 127 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6 
) [inline]

Definition at line 120 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4 
) [inline]

Definition at line 113 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3 
) [inline]

Definition at line 106 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2 
) [inline]

Definition at line 99 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1  )  [inline]

Definition at line 92 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl (  )  [inline]

Call this operator if the RemoteOperationCaller takes no arguments.

Returns:
true if ready and succesfully sent.

Definition at line 86 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6,
T7  a7 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2,
T3  a3 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1,
T2  a2 
) [inline]
template<class OperationCallerT >
template<class T1 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl ( T1  a1  )  [inline]
template<class OperationCallerT >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::call_impl (  )  [inline]

Call this operator if the RemoteOperationCaller takes no arguments.

Returns:
true if ready and succesfully sent.

Definition at line 86 of file install/include/rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4,
T5 &  a5 
) [inline]

Definition at line 293 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4 
) [inline]

Definition at line 287 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3 
) [inline]

Definition at line 281 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1,
T2 &  a2 
) [inline]

Definition at line 275 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1  )  [inline]

Definition at line 269 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl (  )  [inline]

Definition at line 265 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4,
T5 &  a5 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1,
T2 &  a2 
) [inline]
template<class OperationCallerT >
template<class T1 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl ( T1 &  a1  )  [inline]
template<class OperationCallerT >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collect_impl (  )  [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4,
T5 &  a5 
) [inline]

Definition at line 257 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
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 248 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4,
T5 &  a5,
T6 &  a6 
) [inline]

Definition at line 239 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4 
) [inline]

Definition at line 230 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3 
) [inline]

Definition at line 221 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2 
) [inline]

Definition at line 212 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1  )  [inline]

Definition at line 203 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl (  )  [inline]

Definition at line 195 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4,
T5 &  a5 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4,
T5 &  a5,
T6 &  a6,
T7 &  a7 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4,
T5 &  a5,
T6 &  a6 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3,
T4 &  a4 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2,
T3 &  a3 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1,
T2 &  a2 
) [inline]
template<class OperationCallerT >
template<class T1 >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl ( T1 &  a1  )  [inline]
template<class OperationCallerT >
SendStatus RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectIfDone_impl (  )  [inline]
template<class OperationCallerT >
virtual void RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::dispose (  )  [inline, virtual]

Just free this object without executing it.

Implements RTT::base::DisposableInterface.

Definition at line 72 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
virtual void RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::dispose (  )  [inline, virtual]

Just free this object without executing it.

Implements RTT::base::DisposableInterface.

Definition at line 72 of file install/include/rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
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 rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
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 install/include/rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
) [inline]

Definition at line 357 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
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 349 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6 
) [inline]

Definition at line 341 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4 
) [inline]

Definition at line 333 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3 
) [inline]

Definition at line 325 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2 
) [inline]

Definition at line 317 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 >
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 309 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl (  )  [inline]

Definition at line 298 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6,
T7  a7 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2,
T3  a3 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl ( T1  a1,
T2  a2 
) [inline]
template<class OperationCallerT >
template<class T1 >
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 309 of file install/include/rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
result_type RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::ret_impl (  )  [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
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 189 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6 
) [inline]

Definition at line 182 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
) [inline]

Definition at line 175 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4 
) [inline]

Definition at line 168 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3 
) [inline]

Definition at line 161 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2 
) [inline]

Definition at line 154 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1  )  [inline]

Definition at line 147 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl (  )  [inline]

Definition at line 140 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6,
T7  a7 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 , class T5 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 , class T4 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3,
T4  a4 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 , class T3 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2,
T3  a3 
) [inline]
template<class OperationCallerT >
template<class T1 , class T2 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1,
T2  a2 
) [inline]
template<class OperationCallerT >
template<class T1 >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl ( T1  a1  )  [inline]
template<class OperationCallerT >
SendHandle<Signature> RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::send_impl (  )  [inline]
template<class OperationCallerT >
virtual void RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::setCaller ( ExecutionEngine ee  )  [inline, virtual]

Sets the caller's engine of this operation. This object will be used to test if asynchronous messaging is required.

Parameters:
ee The ExecutionEngine of the component that is calling this operation.

Implements RTT::base::OperationCallerInterface.

Definition at line 77 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
virtual void RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::setCaller ( ExecutionEngine ee  )  [inline, virtual]

Sets the caller's engine of this operation. This object will be used to test if asynchronous messaging is required.

Parameters:
ee The ExecutionEngine of the component that is calling this operation.

Implements RTT::base::OperationCallerInterface.

Definition at line 77 of file install/include/rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
virtual void RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::setExecutor ( ExecutionEngine ee  )  [inline, virtual]

Set an executor which will execute this method when it is called or sent. If ee is set to 0, the method will be executed in the client's thread or the GlobalExecutionEngine.

Parameters:
ee The ExecutionEngine of the component that is executing this operation.

Implements RTT::base::OperationCallerInterface.

Definition at line 74 of file rtt/internal/RemoteOperationCaller.hpp.

template<class OperationCallerT >
virtual void RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::setExecutor ( ExecutionEngine ee  )  [inline, virtual]

Set an executor which will execute this method when it is called or sent. If ee is set to 0, the method will be executed in the client's thread or the GlobalExecutionEngine.

Parameters:
ee The ExecutionEngine of the component that is executing this operation.

Implements RTT::base::OperationCallerInterface.

Definition at line 74 of file install/include/rtt/internal/RemoteOperationCaller.hpp.


Member Data Documentation

template<class OperationCallerT >
DataSourceStorage< typename CollectType< OperationCallerT >::type > RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::collectargs [protected]
template<class OperationCallerT >
SendHandleC RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::mhandle [protected]
template<class OperationCallerT >
OperationCallerC RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::mmeth [protected]
template<class OperationCallerT >
DataSourceStorage< OperationCallerT > RTT::internal::RemoteOperationCallerImpl< OperationCallerT >::sendargs [protected]

The documentation for this class 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:50:05 2013