$search
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 (const SendHandle &hs) | |
SendHandle (typename internal::CollectBase< Signature >::shared_ptr coll) | |
SendHandle () | |
~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 54 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 51 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 54 of file SendHandle.hpp.
RTT::SendHandle< Signature >::SendHandle | ( | ) | [inline] |
Create an empty SendHandle.
Definition at line 58 of file SendHandle.hpp.
RTT::SendHandle< Signature >::SendHandle | ( | typename internal::CollectBase< Signature >::shared_ptr | coll | ) | [inline] |
Definition at line 60 of file SendHandle.hpp.
RTT::SendHandle< Signature >::SendHandle | ( | const SendHandle< Signature > & | hs | ) | [inline] |
Create a copy-equivalent SendHandle.
Definition at line 65 of file SendHandle.hpp.
RTT::SendHandle< Signature >::~SendHandle | ( | ) | [inline] |
No-op destructor, does not change signal/slot state.
Definition at line 70 of file SendHandle.hpp.
SendStatus RTT::SendHandle< Signature >::collect | ( | ) | [inline] |
Collect this operator if the method has no arguments.
Definition at line 106 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 93 of file SendHandle.hpp.
SendHandle& RTT::SendHandle< Signature >::operator= | ( | base::DisposableInterface * | implementation | ) | [inline] |
Definition at line 74 of file SendHandle.hpp.
bool RTT::SendHandle< Signature >::ready | ( | ) | const [inline] |
Inspect if this SendHandle is pointing to valid (existing) invocation.
Definition at line 99 of file SendHandle.hpp.