#include <boost/thread/detail/config.hpp>#include <boost/core/scoped_enum.hpp>#include <stdexcept>#include <iostream>#include <boost/thread/exceptional_ptr.hpp>#include <boost/thread/detail/move.hpp>#include <boost/thread/detail/invoker.hpp>#include <boost/thread/detail/invoke.hpp>#include <boost/thread/thread_time.hpp>#include <boost/thread/mutex.hpp>#include <boost/thread/condition_variable.hpp>#include <boost/thread/lock_algorithms.hpp>#include <boost/thread/lock_types.hpp>#include <boost/exception_ptr.hpp>#include <boost/shared_ptr.hpp>#include <boost/thread/csbl/memory/unique_ptr.hpp>#include <boost/type_traits/is_fundamental.hpp>#include <boost/thread/detail/is_convertible.hpp>#include <boost/type_traits/decay.hpp>#include <boost/type_traits/is_void.hpp>#include <boost/type_traits/conditional.hpp>#include <boost/config.hpp>#include <boost/throw_exception.hpp>#include <algorithm>#include <boost/function.hpp>#include <boost/bind.hpp>#include <boost/core/ref.hpp>#include <boost/scoped_array.hpp>#include <boost/enable_shared_from_this.hpp>#include <boost/core/enable_if.hpp>#include <list>#include <boost/next_prior.hpp>#include <vector>#include <boost/thread/future_error_code.hpp>#include <boost/utility/result_of.hpp>#include <boost/thread/thread_only.hpp>

Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::future_state | |
| boost::detail | |
Macros | |
| #define | BOOST_THREAD_FUTURE unique_future | 
Functions | |
| boost::BOOST_SCOPED_ENUM_DECLARE_BEGIN (launch) | |
| boost::BOOST_SCOPED_ENUM_DECLARE_BEGIN (future_status) | |
| template<typename Iterator > | |
| boost::disable_if < is_future_type< Iterator > , void >::type  | boost::wait_for_all (Iterator begin, Iterator end) | 
| template<typename F1 , typename... Fs> | |
| void | boost::wait_for_all (F1 &f1, Fs &...fs) | 
| template<typename Iterator > | |
| boost::disable_if < is_future_type< Iterator > , Iterator >::type  | boost::wait_for_any (Iterator begin, Iterator end) | 
| template<typename F1 , typename... Fs> | |
| boost::enable_if < is_future_type< F1 > , unsigned >::type  | boost::wait_for_any (F1 &f1, Fs &...fs) | 
| template<class Rp , class Fp > | |
| BOOST_THREAD_DCL_MOVABLE_BEG(R)  detail unique_future< Rp >  | boost::make_future_deferred_shared_state (BOOST_THREAD_FWD_REF(Fp) f) | 
| boost::BOOST_THREAD_DCL_MOVABLE_BEG (T) unique_future< T > BOOST_THREAD_DCL_MOVABLE_END template< typename R2 > class unique_future< unique_future< R2 > > | |
| template<class F > | |
| unique_future< typename  boost::result_of< typename decay< F >::type()>::type >  | boost::async (launch policy, BOOST_THREAD_FWD_REF(F) f) | 
| template<class F > | |
| unique_future< typename  boost::result_of< F()>::type >  | boost::async (BOOST_THREAD_FWD_REF(F) f) | 
| template<typename T > | |
| unique_future< typename decay < T >::type >  | boost::make_future (BOOST_THREAD_FWD_REF(T) value) | 
| template<typename T > | |
| unique_future< typename decay < T >::type >  | boost::make_ready_future (BOOST_THREAD_FWD_REF(T) value) | 
| template<typename T , typename T1 > | |
| unique_future< T > | boost::make_ready_no_decay_future (T1 value) | 
| template<typename T > | |
| unique_future< T > | boost::make_ready_future (exception_ptr ex) | 
| template<typename T > | |
| unique_future< T > | boost::make_exceptional_future (exception_ptr ex) | 
| template<typename T , typename E > | |
| unique_future< T > | boost::make_exceptional_future (E ex) | 
| template<typename T > | |
| unique_future< T > | boost::make_exceptional_future () | 
| template<typename T > | |
| unique_future< T > | boost::make_exceptional_future_if_invalid (BOOST_THREAD_FWD_REF(unique_future< T >) fut) | 
| template<typename T > | |
| shared_future< T > | boost::make_exceptional_future_if_invalid (shared_future< T > fut) | 
| template<typename T > | |
| shared_future< typename decay < T >::type >  | boost::make_shared_future (BOOST_THREAD_FWD_REF(T) value) | 
| shared_future< void > | boost::make_shared_future () | 
| #define BOOST_THREAD_FUTURE unique_future | 
Referenced by boost::BOOST_THREAD_DCL_MOVABLE_BEG().