Boost C++ 库

...世界上最受尊敬和设计最精湛的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

特性 - Boost.Outcome 文档 - Boost C++ 函数库
Prev Up HomeNext

特性

  1. is_basic_outcome<T>

    一个对于 basic_outcome<T, EC, EP, NoValuePolicy> 类型为 true 的整型常量类型。

  2. is_basic_result<T>

    一个对于 basic_result<T, E, NoValuePolicy> 类型为 true 的整型常量类型。

  3. is_error_code_available<T>

    如果可以从 T 构造一个错误码,则为 True。

  4. is_error_type<E>

    一个可自定义的整型常量类型,对于要接收错误抛出无值策略的 E 类型为 true。

  5. is_error_type_enum<E, Enum>

    一个可自定义的整型常量类型,对于可从要接收错误抛出无值策略的 Enum 类型构造的 E 类型为 true。

  6. is_exception_ptr_available<T>

    如果可以从 T 构造一个异常指针,则为 True。

  7. is_failure_type<T>

    一个对于 failure_type<EC, E = void> 类型为 true 的整型常量布尔变量。

  8. is_move_bitcopying<T>

    (>= Outcome v2.2.0) 一个可自定义的整型常量类型,对于移动位复制安全的 T 类型为 true。

  9. is_success_type<T>

    一个对于 success_type<T> 类型为 true 的整型常量布尔变量。

  10. type_can_be_used_in_basic_result<R>

    对于允许在 basic_result<T, E, NoValuePolicy> 中使用的类型,为 constexpr 布尔值 true。

最后修订:2018 年 12 月 13 日 17:36:11 UTC

Prev Up HomeNext