My Project
unity::ShutdownException Class Reference

Exception to indicate errors during shutdown. More...

#include <unity/UnityExceptions.h>

Inheritance diagram for unity::ShutdownException:
Collaboration diagram for unity::ShutdownException:

Public Member Functions

 ShutdownException (std::string const &reason)
 Constructs the exception. More...
 
virtual std::exception_ptr self () const override
 Returns a std::exception_ptr to this.
 
- Public Member Functions inherited from unity::Exception
virtual char const * what () const noexcept
 Returns a string describing the exception, including any exceptions that were nested or chained. More...
 
std::string name () const
 Returns the name set by the derived class's constructor.
 
std::string reason () const
 Returns the reason set by the derived class's constructor (empty string if none). More...
 
std::string to_string (std::string const &indent=" ") const
 Returns a string describing the exception, including any exceptions that were nested or chained. More...
 
std::string to_string (int indent_level, std::string const &indent) const
 Returns a string describing the exception, including any exceptions that were nested or chained. More...
 
std::exception_ptr remember (std::exception_ptr earlier_exception)
 Adds an exception to the exception history chain. More...
 
std::exception_ptr get_earlier () const noexcept
 Returns the previous exception. More...
 

Additional Inherited Members

- Protected Member Functions inherited from unity::Exception
 Exception (std::string const &name, std::string const &reason)
 Constructs an exception instance. More...
 

Detailed Description

Exception to indicate errors during shutdown.

Usually, it is not possible to handle or recover from errors that arise during shutdown. This exception is thrown once all possible shutdown actions have been carried out and provides information about anything that went wrong via the exception chaining mechanism of the unity::Exception base class.

Constructor & Destructor Documentation

unity::ShutdownException::ShutdownException ( std::string const &  reason)
explicitdefault

Constructs the exception.

Parameters
reasonFurther details about the cause of the exception.

The documentation for this class was generated from the following files: