Navigation : Prerequisites Build and install Motivation Tutorial Recipes Experimental API reference - Macros - Concepts - Converters - Traits -- `is_basic_outcome<T>` -- `is_basic_result<T>` -- `is_error_code_available<T>` -- `is_error_type<E>` -- `is_error_type_enum<E, Enum>` -- `is_exception_ptr_available<T>` -- `is_failure_type<T>` -- `is_move_bitcopying<T>` -- `is_success_type<T>` -- `type_can_be_used_in_basic_result<R>` - Policies - Types - Aliases - Functions Frequently asked questions Videos Changelog History is_basic_outcome<T> An integral constant type true for basic_outcome<T, EC, EP, NoValuePolicy> types. This does not match anything not exactly a basic_outcome. If you want to match types like basic_outcome but not equal to it, consider basic_outcome<T> .. Overridable: Not overridable. Namespace: OUTCOME_V2_NAMESPACE Header: <outcome/basic_outcome.hpp> Variable alias: is_basic_outcome_v<T> Traits is_basic_result<T>