Support Class Library
A set of tools providing classes and utility
Classes
scl::exceptions Namespace Reference

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...
 

Detailed Description

The namespace englobing all exception types.