Inherited by detail::destructible_false< TypeT, true >, detail::has_to_address< PointerT, typename >, detail::is_assignable_imp< TypeT, ArgT, true >, detail::is_base_to_derived_ref< FromT, ToT, false >, detail::is_constructible_impl< void >, detail::is_constructible_impl< void const >, detail::is_constructible_impl< void const volatile >, detail::is_constructible_impl< void volatile >, detail::is_convertible_impl< FromT, ToT, 0, 1 >, detail::is_convertible_impl< FromT, ToT, 0, 2 >, detail::is_convertible_impl< FromT, ToT, 0, 3 >, detail::is_convertible_impl< FromT, ToT, 1, 1 >, detail::is_convertible_impl< FromT, ToT, 1, 2 >, detail::is_convertible_impl< FromT, ToT, 1, 3 >, detail::is_convertible_impl< FromT, ToT, 2, 1 >, detail::is_convertible_impl< FromT, ToT, 2, 2 >, detail::is_convertible_impl< FromT, ToT, 2, 3 >, detail::is_convertible_impl< FromT, ToT, 3, 1 >, detail::is_convertible_impl< FromT, ToT, 3, 2 >, detail::is_convertible_impl_test< FromT, ToT, typename >, detail::is_empty_impl< TypeT, false >, detail::is_lvalue_to_rvalue_ref< FromT, ToT, false >, detail::is_member_function_pointer_impl< TypeT >, detail::is_member_pointer_impl< TypeT >, detail::is_nothrow_swappable_with_impl< TypeT, OtherT, false >, detail::is_reference_wrapper_impl< TypeT >, detail::is_safe_floating_point_impl< TypeT >, detail::is_safe_integer_impl< TypeT >, detail::is_safe_integral_impl< TypeT, false >, detail::is_safe_non_bool_integral_impl< TypeT, false >, detail::is_scoped_enum_impl< TypeT, IsEnum >, detail::is_swappable_with_helper< TypeT, OtherT, typename >, detail::is_unsafe_floating_point_impl< TypeT >, detail::is_unscoped_enum_impl< TypeT, IsEnum >, detail::pointer_has_operator_arrow< PointerT, typename >, has_difference_type< TypeT, typename >, has_element_type< TypeT, typename >, has_no_unique_object_representations< TypeT >, has_no_virtual_destructor< TypeT >, has_unique_object_representations< TypeT >, has_value_type< TypeT, typename >, has_virtual_destructor< TypeT >, is_abstract< TypeT >, is_aggregate< TypeT >, is_array< TypeT >, is_bounded_array< TypeT >, is_const< TypeT >, is_default_constructible< TypeT & >, is_default_constructible< TypeT && >, is_default_constructible< void >, is_default_constructible< void const >, is_default_constructible< void const volatile >, is_default_constructible< void volatile >, is_destructible< TypeT[]>, is_destructible< void >, is_final< TypeT >, is_implicitly_default_constructible< TypeT, class, typename >, is_implicitly_default_constructible< TypeT, decltype(detail::test_implicit_default_constructible< TypeT const & >({})), false_type >, is_layout_compatible< TypeT, WithT >, is_literal_type< TypeT >, is_lvalue_reference< TypeT >, detail::is_member_function_pointer_impl< remove_cv_t< TypeT > >, detail::is_member_pointer_impl< remove_cv< TypeT >::type >, is_not_abstract< TypeT >, is_not_aggregate< TypeT >, is_not_final< TypeT >, is_not_nothrow_assignable< TypeT, ArgT >, is_not_nothrow_constructible< TypeT, ArgsT >, is_not_nothrow_convertible< FromT, ToT >, is_not_nothrow_destructible< TypeT >, is_not_same< TypeT, TypeT >, is_not_trivially_assignable< TypeT, ArgT >, is_not_trivially_constructible< TypeT, ArgsT >, is_null_pointer< TypeT >, is_pointer_interconvertible_base_of< BaseT, DerivedT >, is_reference< TypeT >, detail::is_reference_wrapper_impl< remove_cv< TypeT >::type >, is_rvalue_reference< TypeT >, detail::is_safe_floating_point_impl< remove_cv_t< TypeT > >, detail::is_safe_integer_impl< remove_cv_t< TypeT > >, is_same< LhsT, RhsT >, is_same< CheckT, FirstT >, is_same< remove_const_t< CheckT >, remove_const_t< FirstT > >, is_same< remove_const_t< LhsT >, remove_const_t< RhsT > >, is_same< remove_cv_t< CheckT >, remove_cv_t< FirstT > >, is_same< remove_cv_t< LhsT >, remove_cv_t< RhsT > >, is_same< remove_cv_t< TypeT >, remove_cv_t< bool > >, is_same< remove_cv_t< TypeT >, remove_cv_t< boolean > >, is_same< remove_cvref_t< CheckT >, remove_cvref_t< FirstT > >, is_same< remove_cvref_t< LhsT >, remove_cvref_t< RhsT > >, is_same< remove_reference_t< CheckT >, remove_reference_t< FirstT > >, is_same< remove_reference_t< LhsT >, remove_reference_t< RhsT > >, is_same< remove_volatile_t< CheckT >, remove_volatile_t< FirstT > >, is_same< remove_volatile_t< LhsT >, remove_volatile_t< RhsT > >, detail::is_scoped_enum_impl< TypeT, is_enum< TypeT >::value >, is_trivially_assignable< TypeT, ArgT >, is_trivially_assignable< add_lvalue_reference< TypeT >::type, add_lvalue_reference< add_const< TypeT >::type >::type >, is_trivially_assignable< add_lvalue_reference< TypeT >::type, add_rvalue_reference< TypeT >::type >, is_trivially_constructible< TypeT, ArgsT >, is_trivially_constructible< TypeT >, is_trivially_constructible< TypeT, add_lvalue_reference< add_const< TypeT >::type >::type >, is_trivially_constructible< TypeT, add_rvalue_reference< TypeT >::type >, is_trivially_destructible< TypeT[]>, is_unbounded_array< TypeT >, is_union< TypeT >, detail::is_unsafe_floating_point_impl< remove_cv_t< TypeT > >, detail::is_unscoped_enum_impl< TypeT, is_enum< TypeT >::value >, is_void< TypeT >, and is_volatile< TypeT >.
|
PHI_NODISCARD PHI_ALWAYS_INLINE PHI_CONSTEXPR | operator TypeT () const PHI_NOEXCEPT |
|
PHI_NODISCARD PHI_ALWAYS_INLINE PHI_CONSTEXPR TypeT | operator() () const PHI_NOEXCEPT |
|
|
static PHI_CONSTEXPR_AND_CONST TypeT | value = Value |
|
The documentation for this struct was generated from the following file: