Socket操作异常类
更多...
#include <socket_base.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 |
| | 虚析构函数
|
| NEFORCE_NODISCARD const char * | what () const noexcept |
| | 获取错误信息
|
| NEFORCE_NODISCARD const char * | type () const noexcept |
| | 获取异常类型
|
| NEFORCE_NODISCARD int | code () const noexcept |
| | 获取异常码
|
|
static constexpr auto | static_type = "exception" |
| | 静态类型字符串
|
Socket操作异常类
Socket操作失败时抛出的异常,封装了系统错误码。
在文件 socket_base.hpp 第 26 行定义.
◆ is_would_block()
| bool socket_exception::is_would_block |
( |
int | error | ) |
|
|
staticnoexcept |
◆ last_error()
| int socket_exception::last_error |
( |
| ) |
|
|
staticnoexcept |
该结构体的文档由以下文件生成: