Common implementation for future and shared_future. More...
#include <future.hpp>


Public Types | |
| typedef boost::shared_ptr < detail::shared_state< R > > | future_ptr |
| typedef detail::shared_state < R >::move_dest_type | move_dest_type |
| typedef future_state::state | state |
Public Member Functions | |
| void | set_exceptional_if_invalid () |
| basic_future (future_ptr a_future) | |
| basic_future (const shared_future< R > &) BOOST_NOEXCEPT | |
| basic_future () | |
| basic_future (exceptional_ptr const &ex) | |
| ~basic_future () | |
| basic_future (BOOST_THREAD_RV_REF(basic_future) other) BOOST_NOEXCEPT | |
| basic_future & | operator= (BOOST_THREAD_RV_REF(basic_future) other) BOOST_NOEXCEPT |
| void | swap (basic_future &that) BOOST_NOEXCEPT |
| state | get_state () const |
| bool | is_ready () const |
| bool | has_exception () const |
| bool | has_value () const |
| launch | launch_policy (boost::unique_lock< boost::mutex > &lk) const |
| exception_ptr | get_exception_ptr () |
| bool | valid () const BOOST_NOEXCEPT |
| void | wait () const |
Static Public Member Functions | |
| static future_ptr | make_exceptional_future_ptr (exceptional_ptr const &ex) |
Public Attributes | |
| future_ptr | future_ |
Common implementation for future and shared_future.
| typedef boost::shared_ptr<detail::shared_state<R> > boost::detail::basic_future< R >::future_ptr |
| typedef detail::shared_state<R>::move_dest_type boost::detail::basic_future< R >::move_dest_type |
| typedef future_state::state boost::detail::basic_future< R >::state |
|
inline |
|
explicit |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::spirit::x3::unicode::other, and boost::shared_ptr< T >::reset().
|
inline |
|
inline |
References boost::future_state::uninitialized.
Referenced by boost::detail::basic_future< R >::is_ready().
|
inline |
|
inline |
|
inline |
References boost::detail::basic_future< R >::get_state(), and boost::future_state::ready.
|
inline |
References boost::filesystem::detail::none.
|
inlinestatic |
|
inline |
References boost::spirit::x3::unicode::other, and boost::shared_ptr< T >::reset().
Referenced by boost::shared_future< R >::operator=().
|
inline |
|
inline |
References boost::shared_ptr< T >::swap().
|
inline |
|
inline |
References boost::throw_exception().
| future_ptr boost::detail::basic_future< R >::future_ |