Support Class Library
A set of tools providing classes and utility
|
The namespace englobing all exception types. More...
Classes | |
class | EmptyOptionalAccess |
Exception class used when attempting to access the value of an empty scl::utils::Optional. More... | |
class | Exception |
Base class for all regular exceptions. More... | |
class | InvalidAnyCast |
Exception class used when attempting to cast an Any to the wrong type. More... | |
class | InvalidArgument |
Exception class used when passing an argument that does not respect the preconditions. More... | |
class | InvalidCast |
Exception class used when a conversion is impossible. More... | |
class | InvalidEitherAccess |
Exception class used when attempting to access the wrong type stored in an scl::utils::Either. More... | |
struct | InvalidResource |
Exception class used when a resource is used without specialized traits. More... | |
class | InvalidResultAccess |
Exception class used when attempting to access the wrong type stored in an scl::utils::Either. More... | |
struct | NonNullViolation |
class | OutOfBound |
Exception class used when attempting to access elements out of bounds (eg. More... | |
class | RuntimeException |
Base class for exceptions that could never be checked at compile-time. More... | |
struct | Throwable |
Base class of all throwable objects. More... | |
struct | UninitializedMemoryAccess |
Exception class used when trying to access uninitialized memory. More... | |
The namespace englobing all exception types.