monadic result 更多...
结构体 | |
struct | mtfmt::details::result_storager_type< Targ > |
结果类型的stroager的types 更多... | |
class | mtfmt::details::result_non_trivial_base< T, E > |
结果类型的基类 更多... | |
class | mtfmt::details::result_trivial_base< T, E > |
结果类型的基类(trivial type) 更多... | |
struct | mtfmt::details::is_result< T > |
判断T是不是一个result类型 更多... | |
struct | mtfmt::details::is_trivial_or_trivial_result< T > |
帮助判断T是trivial或者trivial result (case1) 更多... | |
struct | mtfmt::details::is_trivial_or_trivial_result< result< T... > > |
帮助判断T是trivial或者trivial result (case2) 更多... | |
struct | mtfmt::details::is_trivial_result< T, E > |
帮助判断result<T, E>是不是trivial 更多... | |
class | mtfmt::mtfmt_error |
表示存在错误 更多... | |
class | mtfmt::result< T, E > |
结果类 更多... | |
命名空间 | |
namespace | mtfmt |
namespace | mtfmt::details |
类型定义 | |
template<typename T , typename E > | |
using | mtfmt::details::result_base_t = typename std::conditional< is_trivial_result< T, E >::value, result_trivial_base< T, E >, result_non_trivial_base< T, E > >::type |
result的基类 | |
using | mtfmt::unit_t = details::unit_t |
表示单位类型 | |
using | mtfmt::error_code_t = mstr_result_t |
返回值的错误结果 | |
monadic result