Support Class Library
A set of tools providing classes and utility
|
Base class of all throwable objects. More...
#include "Throwable.h"
Public Member Functions | |
virtual const char *const | reason () const |
Retrieve the reason. More... | |
virtual const char *const | type () const noexcept=0 |
The name of this Throwable type. More... | |
Base class of all throwable objects.
Definition at line 15 of file Throwable.h.
|
inlinevirtual |
Retrieve the reason.
Reimplemented in scl::exceptions::RuntimeException, and scl::exceptions::Exception.
Definition at line 20 of file Throwable.h.
|
pure virtualnoexcept |
The name of this Throwable type.
Implemented in scl::exceptions::RuntimeException, scl::exceptions::Exception, scl::exceptions::InvalidResource, scl::exceptions::UninitializedMemoryAccess, scl::exceptions::EmptyOptionalAccess, scl::exceptions::InvalidAnyCast, scl::exceptions::InvalidArgument, scl::exceptions::InvalidCast, scl::exceptions::OutOfBound, scl::exceptions::InvalidEitherAccess, scl::exceptions::InvalidResultAccess, and scl::exceptions::NonNullViolation.