|
Support Class Library
A set of tools providing classes and utility
|
Exception class used when attempting to access the wrong type stored in an scl::utils::Either. More...
#include "InvalidResultAccess.h"


Public Member Functions | |
| const char *const | type () const noexcept override |
| A string describing the name of the exception class. 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... | |
Static Public Member Functions | |
| static InvalidResultAccess | okWhenErr () |
| Helper function that creates an InvalidResultAccess when trying to access Ok when Err. More... | |
| static InvalidResultAccess | errWhenOk () |
| Helper function that creates an InvalidResultAccess when trying to access Err when Ok is active. 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 wrong type stored in an scl::utils::Either.
Definition at line 10 of file InvalidResultAccess.h.
|
inlinestatic |
Helper function that creates an InvalidResultAccess when trying to access Err when Ok is active.
Definition at line 29 of file InvalidResultAccess.h.
|
inlinestatic |
Helper function that creates an InvalidResultAccess when trying to access Ok when Err.
Definition at line 21 of file InvalidResultAccess.h.
|
inlineoverridevirtualnoexcept |
A string describing the name of the exception class.
Reimplemented from scl::exceptions::Exception.
Definition at line 13 of file InvalidResultAccess.h.
1.8.13