Namespaces
Variants
Actions

std::nested_exception

From cppreference.com
< cpp‎ | error
 
 
 
Defined in header <exception>
class nested_exception;
(since C++11)

std::nested_exception is a polymorphic mixin class which can capture and store the current exception, making it possible to nest exceptions of arbitrary types within each other.

All member functions of std::nested_exception are constexpr.

(since C++26)

Contents

[edit] Member functions

constructs a nested_exception
(public member function)
[virtual]
destructs a nested exception
(virtual public member function)
replaces the contents of a nested_exception
(public member function)
throws the stored exception
(public member function)
obtains a pointer to the stored exception
(public member function)

[edit] Non-member functions

throws its argument with std::nested_exception mixed in
(function template) [edit]
throws the exception from a std::nested_exception
(function template) [edit]

[edit] Notes

Feature-test macro Value Std Feature
__cpp_lib_constexpr_exceptions 202411L (C++26) constexpr for exception types

[edit] Example