NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
neforce::ssl_exception结构体 参考final

SSL操作异常 更多...

#include <ssl_exception.hpp>

类 neforce::ssl_exception 继承关系图:
[图例]

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_codecode () 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
 复制构造函数
exceptionoperator= (const exception &other) noexcept
 复制赋值运算符
 exception (exception &&other) noexcept
 移动构造函数
exceptionoperator= (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.hpp59 行定义.

构造及析构函数说明

◆ ssl_exception() [1/3]

neforce::ssl_exception::ssl_exception ( const string & info = "SSL Operation Failed.")
inlineexplicitnoexcept

错误信息构造函数

参数
info错误描述信息

错误码自动从 OpenSSL 错误队列获取。

在文件 ssl_exception.hpp72 行定义.

引用了 neforce::data(), last_error() , 以及 ssl_exception().

被这些函数引用 ssl_exception().

◆ ssl_exception() [2/3]

neforce::ssl_exception::ssl_exception ( const int code)
inlineexplicit

错误码构造函数

参数
codeOpenSSL错误码

在文件 ssl_exception.hpp80 行定义.

引用了 code(), neforce::data() , 以及 neforce::ssl_category().

◆ ssl_exception() [3/3]

neforce::ssl_exception::ssl_exception ( const string & info,
const int code )
inlineexplicitnoexcept

构造函数

参数
info错误描述信息
codeOpenSSL错误码

在文件 ssl_exception.hpp89 行定义.

引用了 code() , 以及 neforce::ssl_category().

成员函数说明

◆ code()

const error_code & neforce::ssl_exception::code ( ) const
inlinenodiscardnoexcept

获取 error_code 对象

返回
error_code 常量引用

在文件 ssl_exception.hpp104 行定义.

被这些函数引用 ssl_exception() , 以及 ssl_exception().

◆ last_error()

error_code neforce::ssl_exception::last_error ( )
staticnoexcept

获取OpenSSL错误队列中的最后一个错误码(不弹出)

返回
error_code

被这些函数引用 ssl_exception().

◆ type()

const char * neforce::ssl_exception::type ( ) const
inlinenodiscardoverridevirtualnoexcept

获取异常类型

返回
异常类型字符串

重载 neforce::exception .

在文件 ssl_exception.hpp98 行定义.


该结构体的文档由以下文件生成: