std::experimental::future
From cppreference.com
 
 
 < cpp | experimental 
 
 
 C++ 
 Feature test macros (C++20)
 Concepts library (C++20)
 Metaprogramming library (C++11)
 Ranges library (C++20)
 Filesystem library (C++17)
 Concurrency support library (C++11)
 Execution control library (C++26)
Experimental 
 Filesystem library (filesystem TS)
 Library fundamentals (library fundamentals TS)
 Library fundamentals 2 (library fundamentals TS v2)
 Library fundamentals 3 (library fundamentals TS v3)
 Extensions for parallelism (parallelism TS)
 Extensions for parallelism 2 (parallelism TS v2)
 Extensions for concurrency (concurrency TS)
 Extensions for concurrency 2 (concurrency TS v2)
 Concepts (concepts TS)
 Ranges (ranges TS)
 Reflection (reflection TS)
 Mathematical special functions (special functions TR)
Extensions for concurrency 
 
 std::future extensions
experimental::future
 Latches and barriers
 Atomic smart pointers
std::experimental::future
Defined in header 
 
 
<experimental/future> 
 template< class T > class future;
 (1) 
 (concurrency TS) 
template< class T > class future<T&>;
 (2) 
 (concurrency TS) 
template<> class future<void>;
 (3) 
 (concurrency TS) 
The class template std::experimental::future extends std::future  with the following operations:
-  an unwrapping constructor from future<future<T>>;
-  a member function is_readyto query whether the associated shared state is ready; and
-  a member function thento attach a continuation to the future.
However, there is no interoperation between std::experimental::future and std::future .
Contents
[edit] Member functions
Members identical to std::future
Member functions
Note that share() returns a std::experimental::shared_future<T>. The behavior is otherwise identical.
 
 transfers the shared state from *this to a shared_future and returns it 
(public member function of
(public member function of
std::future<T>) [edit] 
Getting the result
State
 
 waits for the result, returns if it is not available for the specified timeout duration 
(public member function of
(public member function of
std::future<T>) [edit] 
 
 waits for the result, returns if it is not available until specified time point has been reached 
(public member function of
(public member function of
std::future<T>) [edit] 
[edit] Example
 This section is incomplete
Reason: no example
Reason: no example
[edit] See also
(concurrency TS)
(class template) [edit]