#include <future.hpp>
Public Types | |
typedef std::list < boost::condition_variable_any * > | waiter_list |
typedef shared_ptr < shared_state_base > | continuation_ptr_type |
Public Attributes | |
boost::exception_ptr | exception |
bool | done |
bool | is_deferred_ |
launch | policy_ |
bool | is_constructed |
boost::mutex | mutex |
boost::condition_variable | waiters |
waiter_list | external_waiters |
boost::function< void()> | callback |
continuation_ptr_type | continuation_ptr |
typedef std::list<boost::condition_variable_any*> boost::detail::shared_state_base::waiter_list |
|
inline |
|
inlinevirtual |
|
inlineinherited |
|
inline |
References callback.
Referenced by register_external_waiter(), and wait_internal().
|
inline |
Referenced by mark_finished_internal().
|
inlinevirtual |
|
inline |
References boost::lock().
|
inline |
References exception, and wait_internal().
|
inline |
References boost::future_state::ready, and boost::future_state::waiting.
|
inline |
References exception, and boost::lock().
|
inline |
References exception.
|
inline |
|
inline |
References exception.
|
inline |
References is_deferred_.
|
inlinevirtual |
|
inline |
References policy_.
|
inline |
References boost::lock(), and mark_finished_internal().
|
inline |
|
inline |
|
inline |
References do_continuation(), boost::end, boost::it, and boost::condition_variable::notify_all().
Referenced by make_ready(), mark_exceptional_finish_internal(), boost::detail::shared_state< Rp >::mark_finished_with_result_internal(), and boost::detail::shared_state< void >::mark_finished_with_result_internal().
|
inline |
References do_callback(), and boost::lock().
|
inline |
References boost::lock().
|
inlinevirtual |
References execute().
|
inlinevirtual |
|
inline |
References boost::async().
Referenced by boost::detail::future_async_shared_state_base< Rp & >::future_async_shared_state_base().
|
inline |
|
inline |
|
inline |
References boost::bind(), boost::lock(), and boost::ref().
|
inlineinherited |
References BOOST_ASSERT, boost::shared_ptr< T >::get(), boost::multiprecision::backends::p, and boost::multiprecision::backends::this.
Referenced by set_exception_at_thread_exit(), boost::detail::shared_state< Rp >::set_value_at_thread_exit(), and boost::detail::shared_state< void >::set_value_at_thread_exit().
|
inlineinherited |
|
inlinevirtual |
Reimplemented in boost::detail::future_async_shared_state_base< Rp >, boost::detail::future_async_shared_state_base< void >, and boost::detail::future_async_shared_state_base< Rp & >.
References boost::lock(), and wait_internal().
Referenced by boost::detail::future_async_shared_state_base< Rp & >::wait().
|
inline |
boost::function<void()> boost::detail::shared_state_base::callback |
Referenced by do_callback().
continuation_ptr_type boost::detail::shared_state_base::continuation_ptr |
bool boost::detail::shared_state_base::done |
Referenced by run_if_is_deferred_or_ready().
boost::exception_ptr boost::detail::shared_state_base::exception |
Referenced by get_exception_ptr(), has_exception(), and has_value().
waiter_list boost::detail::shared_state_base::external_waiters |
bool boost::detail::shared_state_base::is_constructed |
bool boost::detail::shared_state_base::is_deferred_ |
Referenced by is_deferred().
|
mutable |
launch boost::detail::shared_state_base::policy_ |
Referenced by launch_policy().
boost::condition_variable boost::detail::shared_state_base::waiters |