Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Create a partial completion token adapter that captures disposition values to a variable.
template< typename Disposition> partial_redirect_disposition< Disposition > redirect_disposition( Disposition & d);
When redirecting to a variable of type std::exception_ptr,
other disposition types will be automatically converted to std::exception_ptr.