|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
SSL操作异常 更多...
#include <ssl_exception.hpp>
Public 成员函数 | |
| ssl_exception (const string &info="SSL Operation Failed.") noexcept | |
| 错误信息构造函数 | |
| ssl_exception (const int code) | |
| 错误码构造函数 | |
| ssl_exception (const string &info, const int code) noexcept | |
| 构造函数 | |
| const char * | type () const noexcept override |
| 获取异常类型 | |
| const error_code & | code () const noexcept |
| 获取 error_code 对象 | |
| Public 成员函数 继承自 neforce::thirdparty_exception | |
| const char * | type () const noexcept override |
| 获取异常类型 | |
| Public 成员函数 继承自 neforce::exception | |
| exception (const char *info="") | |
| 构造函数 | |
| exception (const exception &other) noexcept | |
| 复制构造函数 | |
| exception & | operator= (const exception &other) noexcept |
| 复制赋值运算符 | |
| exception (exception &&other) noexcept | |
| 移动构造函数 | |
| exception & | operator= (exception &&other) noexcept |
| 移动赋值运算符 | |
| template<typename Error, enable_if_t< is_base_of_v< exception, Error >, int > = 0> | |
| exception (const Error &error) | |
| 模板构造函数 | |
| virtual | ~exception ()=default |
| 虚析构函数 | |
| virtual const char * | what () const noexcept |
| 获取错误信息 | |
静态 Public 成员函数 | |
| static error_code | last_error () noexcept |
| 获取OpenSSL错误队列中的最后一个错误码(不弹出) | |
SSL操作异常
在文件 ssl_exception.hpp 第 59 行定义.
|
inlineexplicitnoexcept |
错误信息构造函数
| info | 错误描述信息 |
错误码自动从 OpenSSL 错误队列获取。
在文件 ssl_exception.hpp 第 72 行定义.
引用了 neforce::data(), last_error() , 以及 ssl_exception().
被这些函数引用 ssl_exception().
|
inlineexplicit |
错误码构造函数
| code | OpenSSL错误码 |
在文件 ssl_exception.hpp 第 80 行定义.
引用了 code(), neforce::data() , 以及 neforce::ssl_category().
|
inlineexplicitnoexcept |
构造函数
| info | 错误描述信息 |
| code | OpenSSL错误码 |
在文件 ssl_exception.hpp 第 89 行定义.
引用了 code() , 以及 neforce::ssl_category().
|
inlinenodiscardnoexcept |
获取 error_code 对象
在文件 ssl_exception.hpp 第 104 行定义.
被这些函数引用 ssl_exception() , 以及 ssl_exception().
|
staticnoexcept |
|
inlinenodiscardoverridevirtualnoexcept |