The SendHandle is used to collect the result values of an asynchronous invocation. The template argument Signature must have the same type as the method being invoked. More...
#include <SendHandle.hpp>
Public Types | |
typedef internal::CollectSignature < boost::function_traits < typename internal::CollectType < Signature >::Ft >::arity, typename internal::CollectType < Signature >::Ft, internal::CollectBase < Signature > * > | CBase |
typedef internal::ReturnSignature < boost::function_traits < Signature >::arity, Signature, typename internal::CollectBase < Signature >::shared_ptr > | RBase |
Public Member Functions | |
SendStatus | collect () |
operator bool () const | |
SendHandle & | operator= (base::DisposableInterface *implementation) |
bool | ready () const |
SendHandle () | |
SendHandle (typename internal::CollectBase< Signature >::shared_ptr coll) | |
SendHandle (const SendHandle &hs) | |
~SendHandle () |
The SendHandle is used to collect the result values of an asynchronous invocation. The template argument Signature must have the same type as the method being invoked.
Definition at line 58 of file SendHandle.hpp.
typedef internal::CollectSignature<boost::function_traits<typename internal::CollectType<Signature>::Ft>::arity, typename internal::CollectType<Signature>::Ft, internal::CollectBase<Signature>* > RTT::SendHandle< Signature >::CBase |
Definition at line 69 of file SendHandle.hpp.
typedef internal::ReturnSignature<boost::function_traits<Signature>::arity, Signature, typename internal::CollectBase<Signature>::shared_ptr > RTT::SendHandle< Signature >::RBase |
Definition at line 72 of file SendHandle.hpp.
RTT::SendHandle< Signature >::SendHandle | ( | ) | [inline] |
Create an empty SendHandle.
Definition at line 76 of file SendHandle.hpp.
RTT::SendHandle< Signature >::SendHandle | ( | typename internal::CollectBase< Signature >::shared_ptr | coll | ) | [inline] |
Definition at line 78 of file SendHandle.hpp.
RTT::SendHandle< Signature >::SendHandle | ( | const SendHandle< Signature > & | hs | ) | [inline] |
Create a copy-equivalent SendHandle.
Definition at line 83 of file SendHandle.hpp.
RTT::SendHandle< Signature >::~SendHandle | ( | ) | [inline] |
No-op destructor, does not change signal/slot state.
Definition at line 88 of file SendHandle.hpp.
SendStatus RTT::SendHandle< Signature >::collect | ( | ) | [inline] |
Collect this operator if the method has no arguments.
Definition at line 124 of file SendHandle.hpp.
RTT::SendHandle< Signature >::operator bool | ( | ) | const [inline] |
Inspect if this SendHandle is pointing to a valid (existing) invocation.
Definition at line 111 of file SendHandle.hpp.
SendHandle& RTT::SendHandle< Signature >::operator= | ( | base::DisposableInterface * | implementation | ) | [inline] |
Definition at line 92 of file SendHandle.hpp.
bool RTT::SendHandle< Signature >::ready | ( | ) | const [inline] |
Inspect if this SendHandle is pointing to valid (existing) invocation.
Definition at line 117 of file SendHandle.hpp.