|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
异常基类 更多...
#include <exception.hpp>
Public 成员函数 | |
| 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 |
| 虚析构函数 | |
| NEFORCE_NODISCARD const char * | what () const noexcept |
| 获取错误信息 | |
| NEFORCE_NODISCARD const char * | type () const noexcept |
| 获取异常类型 | |
| NEFORCE_NODISCARD int | code () const noexcept |
| 获取异常码 | |
静态 Public 属性 | |
| static constexpr auto | static_type = "exception" |
| 静态类型字符串 | |
异常基类
在文件 exception.hpp 第 76 行定义.
|
inlineexplicit |
构造函数
| info | 异常信息 |
| type | 异常类型 |
| code | 异常码 |
在文件 exception.hpp 第 92 行定义.
引用了 code(), static_type, string_copy() , 以及 type().
被这些函数引用 exception(), exception(), exception(), operator=() , 以及 operator=().
|
inlineexplicit |
模板构造函数
| Error | 错误类型 |
| error | 错误对象 |
从其他异常类型构造。
在文件 exception.hpp 第 159 行定义.
引用了 code(), exception(), type() , 以及 what().
|
inlinenoexcept |
获取异常码
在文件 exception.hpp 第 183 行定义.
被这些函数引用 exception(), exception() , 以及 socket_exception::is_would_block().
|
inlinenoexcept |
获取异常类型
在文件 exception.hpp 第 177 行定义.
被这些函数引用 exception(), exception() , 以及 socket_exception::is_would_block().
|
inlinenoexcept |
获取错误信息
在文件 exception.hpp 第 171 行定义.
被这些函数引用 dns_exception::dns_exception(), dns_exception::dns_exception(), exception() , 以及 get_current_task_group().