std::shared_future<T>::get
From cppreference.com
< cpp | thread | shared future
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::shared_future
| Member functions | ||||
| Getting the result | ||||
shared_future::get | ||||
| State | ||||
Main template |
||
const T& get() const; |
(1) | (since C++11) |
|
std::shared_future
<T&
>
|
||
T& get() const; |
(2) | (since C++11) |
|
std::shared_future
<
void
>
|
||
void get() const; |
(3) | (since C++11) |
The get member function waits (by calling wait()
If valid() is false
Return value
1) A const reference to the value stored in the shared state. The behavior of accessing the value through this reference after the shared state has been destroyed is undefined.
2) The reference stored as value in the shared state.
3) (none)
Exceptions
If an exception was stored in the shared state referenced by the future (e.g. via a call to std::promise::set_exception()
Notes
The C++ standard recommends the implementations to detect the case when valid() is false before the call and throw a std::future_error with an error condition of std::future_errc::no_state
Example
| This section is incomplete Reason: no example |
See also
| checks if the future has a shared state (public member function) |