异常基类
更多...
#include <exception.hpp>
|
| | exception (const char *info=static_type, const char *type=static_type, const int code=0) |
| | 构造函数
|
|
| exception (const exception &other) noexcept |
| | 复制构造函数
|
|
exception & | operator= (const exception &other) noexcept |
| | 复制赋值运算符
|
|
| exception (exception &&other) noexcept |
| | 移动构造函数
|
|
exception & | operator= (exception &&other) noexcept |
| | 移动赋值运算符
|
| template<typename Error> |
| | exception (const Error &error) |
| | 模板构造函数
|
|
virtual | ~exception ()=default |
| | 虚析构函数
|
| MSTL_NODISCARD const char * | what () const noexcept |
| | 获取错误信息
|
| MSTL_NODISCARD const char * | type () const noexcept |
| | 获取异常类型
|
| MSTL_NODISCARD int | code () const noexcept |
| | 获取异常码
|
|
|
static constexpr auto | static_type = "exception" |
| | 静态类型字符串
|
异常基类
在文件 exception.hpp 第 77 行定义.
◆ exception() [1/2]
◆ exception() [2/2]
template<typename Error>
| exception::exception |
( |
const Error & | error | ) |
|
|
inlineexplicit |
◆ code()
| MSTL_NODISCARD int exception::code |
( |
| ) |
const |
|
inlinenoexcept |
◆ type()
| MSTL_NODISCARD const char * exception::type |
( |
| ) |
const |
|
inlinenoexcept |
◆ what()
| MSTL_NODISCARD const char * exception::what |
( |
| ) |
const |
|
inlinenoexcept |
该结构体的文档由以下文件生成: