28 using std::runtime_error::runtime_error;
34 using Exception::Exception;
41 using FutureError::FutureError;
47 using FutureError::FutureError;
53 using FutureError::FutureError;
61 using FutureError::FutureError;
67 using Exception::Exception;
73 using Exception::Exception;
80 using Exception::Exception;
88 using Exception::Exception;
A Promise was dropped before it satisfied its Future.
Definition exceptions.hpp:39
A second .then() was registered on a one-shot threadman::Future.
Definition exceptions.hpp:59
Root of every exception thrown by ThreadMan.
Definition exceptions.hpp:26
Promise::get_future() was called more than once on the same promise.
Definition exceptions.hpp:45
Generic future/promise error.
Definition exceptions.hpp:32
A failure originating from the housekeeping thread (listener crashed, internal invariant violated).
Definition exceptions.hpp:86
Submitting work to a bounded pool whose queue is already at capacity.
Definition exceptions.hpp:71
Submitting work to a pool that is shutting down or terminated.
Definition exceptions.hpp:65
set_value() / set_exception() was called twice on the same promise.
Definition exceptions.hpp:51
A queued task was cancelled — typically because shutdown_now() drained the queue before the task coul...
Definition exceptions.hpp:78
Definition exceptions.hpp:22