Represents a flaw that prevents a function from fulfilling its postcondition or purpose.
More...
|
| Error () noexcept |
|
| Error (const Error &other) noexcept |
| Constructs a copy of an existing instance.
|
|
| Error (const std::string &message, const std::exception &original) noexcept |
| Constructs an Error object with a synthesised message combining the provided message, and the error message output of the supplied original exception.
|
|
| Error (Error &&other) noexcept |
| Constructs an object by transferring ownership of resources from another object.
|
|
| Error (std::string message) noexcept |
| Message constructor that initialises with a supplied message and captures the backtrace for diagnostic purposes.
|
|
| Error () noexcept |
|
| Error (const Error &other) noexcept |
| Constructs a copy of an existing instance.
|
|
| Error (const std::string &message, const std::exception &original) noexcept |
| Constructs an Error object with a synthesised message combining the provided message, and the error message output of the supplied original exception.
|
|
| Error (Error &&other) noexcept |
| Constructs an object by transferring ownership of resources from another object.
|
|
| Error (std::string message) noexcept |
| Message constructor that initialises with a supplied message and captures the backtrace for diagnostic purposes.
|
|
| ~Error () noexcept override |
| Safely destroys the object, ensuring any allocated resources are properly freed.
|
|
std::vector< std::string > | frameStack () const noexcept |
| Retrieves the stack frames associated with this instance.
|
|
Error & | operator= (const Error &other) noexcept |
| Assigns the state of the given instance to this instance.
|
|
Error & | operator= (Error &&other) noexcept |
| Assigns the given object to the current instance, transferring ownership of resources if any.
|
|
const char * | what () const noexcept override |
| Retrieves the human-readable description of the error. It is commonly used for logging or display purposes.
|
|
Represents a flaw that prevents a function from fulfilling its postcondition or purpose.