error
Description
Utility class for generating errors. Has a base distinction between critical and recoverable errors. Additional code ids can be provided to the constructor if additional distinctions are necessary.
Vars
code |
||
bool |
||
std::variant< std::string_view, std::string > |
||
Methods
error ( error::code, bool ) |
|
error ( error::code, bool, const std::string_view & ) |
|
error ( error::code, bool, std::string && ) |
|
SAW_FORBID_COPY ( error ) |
|
error & |
|
const std::string_view |
get_message ( ) |
const std::string_view |
get_category ( ) |
bool |
failed ( ) |
bool |
is_critical ( ) |
bool |
is_recoverable ( ) |
copy_error ( ) |
|
code |
get_id ( ) |
bool |
is_type ( ) |
Vars Description
code error_code_
bool is_critical_
std::variant< std::string_view, std::string > error_message_
Methods Description
error ( error::code, bool )
error ( error::code, bool, const std::string_view & )
error ( error::code, bool, std::string && )
SAW_FORBID_COPY ( error )
error & operator= ( error && )
const std::string_view get_message ( )
const std::string_view get_category ( )
bool failed ( )
bool is_critical ( )
bool is_recoverable ( )
error copy_error ( )
code get_id ( )
bool is_type ( )