mirror of
https://github.com/ETLCPP/etl.git
synced 2026-06-15 16:36:03 +08:00
669 B
669 B
| title |
|---|
| Exceptions |
The base class for all ETL exceptions.
Typedefs
string_type = const char*;
numeric_type = int;
Constructor
exception(string_type reason, string_type file_name, numeric_type line_number)
Access
string_type what() const
Description
Gets the reason for the exception.
Example
struct vector_full : public etl::exception
{
vector_full(string_type file_name, numeric_type line_number)
: exception(ETL_ERROR_TEXT("Vector: full", "E123"), file_name, line_number)
{
}
};
Usually error will be called via the ETL error macro.
ETL_ERROR(derived_exception_class)