libstdc++
|
#include <exception>
Public Member Functions | |
nested_exception () noexcept | |
nested_exception (const nested_exception &) noexcept=default | |
exception_ptr | nested_ptr () const noexcept |
nested_exception & | operator= (const nested_exception &) noexcept=default |
void | rethrow_nested () const |
Mixin class that stores the current exception.
This type can be used via std::throw_with_nested
to store the current exception nested within another exception.
Definition at line 59 of file nested_exception.h.
|
inlinenoexcept |
The default constructor stores the current exception (if any).
Definition at line 65 of file nested_exception.h.
|
inlinenoexcept |
Access the stored exception.
Definition at line 85 of file nested_exception.h.
|
inline |
Rethrow the stored exception, or terminate if none was stored.
Definition at line 76 of file nested_exception.h.
References std::rethrow_exception(), and std::terminate().