std::future_error

From cppreference.com
< cpp‎ | thread
Defined in header <future>
class future_error;
(since C++11)

The class std::future_error defines an exception object that is thrown on failure by the functions in the thread library that deal with asynchronous execution and shared states (std::future, std::promise, etc). Similar to std::system_error, this exception carries an error code compatible with std::error_code.

cpp/error/exceptioncpp/error/logic errorstd-future error-inheritance.svg
About this image

Inheritance diagram

Member functions

creates a std::future_error object
(public member function)
returns the error code
(public member function)
returns the explanatory string specific to the error code
(public member function)

Inherited from std::logic_error

Inherited from std::exception

Member functions

[virtual]
destructs the exception object
(virtual public member function of std::exception)
[virtual]
returns an explanatory string
(virtual public member function of std::exception)