|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
错误码系统实现 更多...
类 | |
| class | neforce::error_category |
| 错误类别抽象基类 更多... | |
| class | neforce::generic_error_category |
| 通用错误类别 更多... | |
| class | neforce::system_error_category |
| 系统错误类别 更多... | |
| class | neforce::error_code |
| 错误码 更多... | |
| class | neforce::error_condition |
| 错误条件 更多... | |
| class | neforce::ssl_error_category |
| OpenSSL错误类别 更多... | |
函数 | |
| const error_category & | neforce::generic_category () noexcept |
| 获取通用错误类别单例 | |
| error_code | neforce::make_error_code (errc e) noexcept |
| 从 errc 枚举创建错误码 | |
| error_condition | neforce::make_error_condition (errc e) noexcept |
| 从 errc 枚举创建错误条件 | |
| const error_category & | neforce::system_category () noexcept |
| 获取系统错误类别单例 | |
| error_code | neforce::last_error () noexcept |
| 获取当前系统错误码 | |
| const error_category & | neforce::ssl_category () noexcept |
| 获取SSL错误类别单例 | |
| static const error_category & | neforce::error_category::generic () noexcept |
| 获取通用错误类别单例 | |
| static const error_category & | neforce::error_category::system () noexcept |
| 获取系统错误类别单例 | |
错误码系统实现
|
strong |
系统错误码枚举
定义了常见的系统错误码,与POSIX errno值对应。 提供类型安全的错误码表示,避免使用原始整数。
|
inlinestaticnoexcept |
获取通用错误类别单例
在文件 error_category.hpp 第 126 行定义.
引用了 generic() , 以及 neforce::generic_category().
被这些函数引用 generic().
|
noexcept |
获取通用错误类别单例
引用了 make_error_code() , 以及 make_error_condition().
被这些函数引用 neforce::error_condition::clear(), neforce::error_category::generic(), make_error_code() , 以及 make_error_condition().
|
noexcept |
|
inlinenoexcept |
从 errc 枚举创建错误码
| e | 错误码枚举值 |
在文件 error_code.hpp 第 151 行定义.
引用了 generic_category() , 以及 make_error_code().
被这些函数引用 neforce::error_code::error_code(), generic_category() , 以及 make_error_code().
|
inlinenoexcept |
从 errc 枚举创建错误条件
| e | 错误码枚举值 |
在文件 error_condition.hpp 第 121 行定义.
引用了 generic_category() , 以及 make_error_condition().
被这些函数引用 neforce::error_condition::error_condition(), generic_category() , 以及 make_error_condition().
|
noexcept |
获取SSL错误类别单例
引用了 ssl_category().
被这些函数引用 ssl_category(), neforce::ssl_exception::ssl_exception() , 以及 neforce::ssl_exception::ssl_exception().
|
inlinestaticnoexcept |
获取系统错误类别单例
在文件 error_category.hpp 第 150 行定义.
引用了 system() , 以及 neforce::system_category().
被这些函数引用 neforce::make_operation_aborted() , 以及 system().
|
noexcept |
获取系统错误类别单例
被这些函数引用 neforce::error_code::clear(), neforce::socket_exception::is_would_block() , 以及 neforce::error_category::system().