std::nested_exception - Man Page

Synopsis

#include <exception>

Public Member Functions

nested_exception () noexcept
The default constructor stores the current exception (if any).
nested_exception (const nested_exception &) noexcept=default
exception_ptr nested_ptr () const noexcept
Access the stored exception.
nested_exception & operator= (const nested_exception &) noexcept=default
void rethrow_nested () const
Rethrow the stored exception, or terminate if none was stored.

Detailed Description

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.

Since

C++11

See also

std::throw_with_nested

Definition at line 59 of file nested_exception.h.

Constructor & Destructor Documentation

std::nested_exception::nested_exception () [inline], [noexcept]

The default constructor stores the current exception (if any).

Definition at line 65 of file nested_exception.h.

Member Function Documentation

exception_ptr std::nested_exception::nested_ptr () const [inline], [noexcept]

Access the stored exception.

Definition at line 85 of file nested_exception.h.

void std::nested_exception::rethrow_nested () const [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().

Author

Generated automatically by Doxygen for libstdc++ from the source code.

Info

Thu Jan 19 2023 libstdc++