Orocos Real-Time Toolkit
2.9.0
|
The SendHandle is used to collect the result values of an asynchronous invocation. More...
#include <rtt/rtt-fwd.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 | |
SendHandle () | |
Create an empty SendHandle. More... | |
SendHandle (typename internal::CollectBase< Signature >::shared_ptr coll) | |
SendHandle (const SendHandle &hs) | |
Create a copy-equivalent SendHandle. More... | |
~SendHandle () | |
No-op destructor, does not change signal/slot state. More... | |
SendHandle & | operator= (base::DisposableInterface *implementation) |
operator bool () const | |
Inspect if this SendHandle is pointing to a valid (existing) invocation. More... | |
bool | ready () const |
Inspect if this SendHandle is pointing to valid (existing) invocation. More... | |
SendStatus | collect () const |
Collect this operator if the method has no arguments. More... | |
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 79 of file rtt-fwd.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.
|
inline |
Create an empty SendHandle.
Definition at line 76 of file SendHandle.hpp.
|
inline |
Definition at line 78 of file SendHandle.hpp.
|
inline |
Create a copy-equivalent SendHandle.
Definition at line 83 of file SendHandle.hpp.
|
inline |
No-op destructor, does not change signal/slot state.
Definition at line 88 of file SendHandle.hpp.
|
inline |
Collect this operator if the method has no arguments.
Definition at line 124 of file SendHandle.hpp.
References RTT::SendFailure.
Referenced by RTT::internal::LocalOperationCallerImpl< FunctionT >::call_impl().
|
inline |
Inspect if this SendHandle is pointing to a valid (existing) invocation.
Definition at line 111 of file SendHandle.hpp.
References RTT::SendHandle< Signature >::ready().
|
inline |
Definition at line 92 of file SendHandle.hpp.
References RTT::Error.
|
inline |
Inspect if this SendHandle is pointing to valid (existing) invocation.
Definition at line 117 of file SendHandle.hpp.
Referenced by RTT::internal::FusedMSendDataSource< Signature >::get(), and RTT::SendHandle< Signature >::operator bool().