Sese Framework
x.y.z
A cross-platform framework
|
结果类 更多...
#include <Result.h>
Public 成员函数 | |
Result (ErrorCode err) | |
构造函数 | |
Result (int32_t code, const std::string &msg) | |
构造函数 | |
Result (T result) | |
构造函数 | |
operator bool () const noexcept | |
判断是否有错误 | |
ErrorCode | err () const noexcept |
获取错误码 | |
T & | get () noexcept |
获取结果 | |
const T & | get () const noexcept |
获取结果 | |
静态 Public 成员函数 | |
static Result | fromLastError () |
static Result | fromLastNetworkError () |
Private 属性 | |
std::variant< ErrorCode, T > | err_result |
结果类
T | 结果类型 |
|
inline |
构造函数
err | 错误码 |
|
inline |
构造函数
code | 错误代码 |
msg | 错误描述 |
|
inline |
构造函数
result | 结果 |
|
inlinenodiscardnoexcept |
|
static |
|
static |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
private |