特性
-
is_basic_outcome<T>
一个对于
basic_outcome<T, EC, EP, NoValuePolicy>
类型为 true 的整型常量类型。 -
is_basic_result<T>
一个对于
basic_result<T, E, NoValuePolicy>
类型为 true 的整型常量类型。 -
is_error_code_available<T>
如果可以从
T
构造一个错误码,则为 True。 -
is_error_type<E>
一个可自定义的整型常量类型,对于要接收错误抛出无值策略的
E
类型为 true。 -
is_error_type_enum<E, Enum>
一个可自定义的整型常量类型,对于可从要接收错误抛出无值策略的
Enum
类型构造的E
类型为 true。 -
is_exception_ptr_available<T>
如果可以从
T
构造一个异常指针,则为 True。 -
is_failure_type<T>
一个对于
failure_type<EC, E = void>
类型为 true 的整型常量布尔变量。 -
is_move_bitcopying<T>
(>= Outcome v2.2.0) 一个可自定义的整型常量类型,对于移动位复制安全的
T
类型为 true。 -
is_success_type<T>
一个对于
success_type<T>
类型为 true 的整型常量布尔变量。 -
type_can_be_used_in_basic_result<R>
对于允许在
basic_result<T, E, NoValuePolicy>
中使用的类型,为 constexpr 布尔值 true。