The Gaudi Framework
v29r0 (ff2e7097)
|
#include <src/threadpool/boost/threadpool/detail/future.hpp>
Public Types | |
typedef Result const & | result_type |
Indicates the functor's result type. More... | |
typedef Result | future_result_type |
Indicates the future's result type. More... | |
typedef future_impl< future_result_type > | future_type |
Public Member Functions | |
future_impl () | |
bool | ready () const volatile |
void | wait () const volatile |
bool | timed_wait (boost::xtime const ×tamp) const |
result_type | operator() () const volatile |
void | set_value (future_result_type const &r) volatile |
bool | cancel () volatile |
bool | is_cancelled () const volatile |
void | set_execution_status (bool executing) volatile |
Private Attributes | |
volatile bool | m_ready |
volatile future_result_type | m_result |
mutex | m_monitor |
condition | m_condition_ready |
volatile bool | m_is_cancelled |
volatile bool | m_executing |
Definition at line 36 of file future.hpp.
typedef Result boost::threadpool::detail::future_impl< Result >::future_result_type |
Indicates the future's result type.
Definition at line 41 of file future.hpp.
typedef future_impl<future_result_type> boost::threadpool::detail::future_impl< Result >::future_type |
Definition at line 42 of file future.hpp.
typedef Result const& boost::threadpool::detail::future_impl< Result >::result_type |
Indicates the functor's result type.
Definition at line 39 of file future.hpp.
|
inline |
Definition at line 59 of file future.hpp.
|
inline |
Definition at line 133 of file future.hpp.
|
inline |
Definition at line 147 of file future.hpp.
|
inline |
Definition at line 96 of file future.hpp.
|
inline |
Definition at line 65 of file future.hpp.
|
inline |
Definition at line 153 of file future.hpp.
|
inline |
Definition at line 110 of file future.hpp.
|
inline |
Definition at line 82 of file future.hpp.
|
inline |
Definition at line 70 of file future.hpp.
|
mutableprivate |
Definition at line 49 of file future.hpp.
|
private |
Definition at line 52 of file future.hpp.
|
private |
Definition at line 51 of file future.hpp.
|
mutableprivate |
Definition at line 48 of file future.hpp.
|
private |
Definition at line 45 of file future.hpp.
|
private |
Definition at line 46 of file future.hpp.