Support Class Library
A set of tools providing classes and utility
|
Exception class used when attempting to access the value of an empty scl::utils::Optional. More...
#include "EmptyOptionalAccess.h"
Public Member Functions | |
const char *const | type () const noexcept override |
The name of this Throwable type. More... | |
EmptyOptionalAccess () | |
Constructor that uses a default error message. More... | |
Public Member Functions inherited from scl::exceptions::Exception | |
template<class T > | |
Exception (T &&reason) | |
Construct an scl::exceptions::Exception from an error message. More... | |
const char *const | reason () const override |
Retrieve the reason. More... | |
const char * | what () const noexcept override |
Override that uses the user defined reason. More... | |
const char *const | type () const noexcept override |
A string describing the name of the exception class. More... | |
Additional Inherited Members | |
Protected Attributes inherited from scl::exceptions::Exception | |
const char *const | _reason = "" |
The error message that comes with this Exception. More... | |
Exception class used when attempting to access the value of an empty scl::utils::Optional.
Definition at line 11 of file EmptyOptionalAccess.h.
|
inline |
Constructor that uses a default error message.
Definition at line 21 of file EmptyOptionalAccess.h.
|
inlineoverridevirtualnoexcept |
The name of this Throwable type.
Implements scl::exceptions::Throwable.
Definition at line 14 of file EmptyOptionalAccess.h.