yaLanTingLibs
struct_pack::err_code结构体 参考

struct_pack的错误码,存储了一个枚举值struct_pack::errc,可用于判断序列化是否成功。 更多...

#include <struct_pack_doc.hpp>

Public 成员函数

 err_code () noexcept
 err_code的默认构造函数,默认情况下无错误
 
 err_code (struct_pack::errc ec) noexcept
 通过错误值枚举struct_pack::errc构造错误码 更多...
 
err_codeoperator= (errc ec)
 
 err_code (const err_code &err_code) noexcept
 
err_codeoperator= (const err_code &o) noexcept
 
bool operator== (const err_code &o) const noexcept
 比较错误码是否相同 更多...
 
bool operator!= (const err_code &o)
 比较错误码是否不同 更多...
 
 operator bool () const noexcept
 判断是否有错误 更多...
 
int val () const noexcept
 将错误码转换为整数 更多...
 
std::string_view message () const noexcept
 返回错误码对应的错误消息 更多...
 

Public 属性

struct_pack::errc ec
 

详细描述

struct_pack的错误码,存储了一个枚举值struct_pack::errc,可用于判断序列化是否成功。

构造及析构函数说明

◆ err_code()

struct_pack::err_code::err_code ( struct_pack::errc  ec)
noexcept

通过错误值枚举struct_pack::errc构造错误码

参数
ec错误值枚举,struct_pack::errc类型

成员函数说明

◆ message()

std::string_view struct_pack::err_code::message ( ) const
noexcept

返回错误码对应的错误消息

返回
std::string_view

◆ operator bool()

struct_pack::err_code::operator bool ( ) const
inlinenoexcept

判断是否有错误

返回
true 有错误
false 无错误

◆ operator!=()

bool struct_pack::err_code::operator!= ( const err_code o)

比较错误码是否不同

参数
o另外一个错误码
返回
true 两个错误码不同
false 两个错误码相同

◆ operator==()

bool struct_pack::err_code::operator== ( const err_code o) const
inlinenoexcept

比较错误码是否相同

参数
o另外一个错误码
返回
true 两个错误码相同
false 两个错误码不同

◆ val()

int struct_pack::err_code::val ( ) const
noexcept

将错误码转换为整数

返回
int

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