Main Page | Class List | File List | Class Members

Rha::FutureRegistry< E0, E1, E2, E3, E4, E5, E6, E7, E8 >::Future< R > Class Template Reference

Results synchronization object. More...

#include <Futures.hpp>

List of all members.

Public Types

typedef R ReturnType
typedef R result_type

Public Member Functions

 Future (Future const &future)
template<class _Scheduler, class _Function>  Future (_Scheduler &s, _Function f)
Futureoperator= (Future const &r)
Details::ReturnTypeHelper<
ReturnType >::Type 
join ()
Details::ReturnTypeHelper<
ReturnType >::Type 
operator * ()
bool bound ()


Detailed Description

template<typename E0 = boost::detail::variant::void_, typename E1 = boost::detail::variant::void_, typename E2 = boost::detail::variant::void_, typename E3 = boost::detail::variant::void_, typename E4 = boost::detail::variant::void_, typename E5 = boost::detail::variant::void_, typename E6 = boost::detail::variant::void_, typename E7 = boost::detail::variant::void_, typename E8 = boost::detail::variant::void_>
template<typename R>
class Rha::FutureRegistry< E0, E1, E2, E3, E4, E5, E6, E7, E8 >::Future< R >

Results synchronization object.

Use Future to synchronize or retrieve the results from running a task.


The documentation for this class was generated from the following file: