diff --git a/thrust/thrust/type_traits/logical_metafunctions.h b/thrust/thrust/type_traits/logical_metafunctions.h index 94e19e9ee66..5a05b83c896 100644 --- a/thrust/thrust/type_traits/logical_metafunctions.h +++ b/thrust/thrust/type_traits/logical_metafunctions.h @@ -32,11 +32,6 @@ THRUST_NAMESPACE_BEGIN -//! \addtogroup utility -//! \{ -//! \addtogroup type_traits Type Traits -//! \{ - using ::cuda::std::conjunction; using ::cuda::std::disjunction; using ::cuda::std::negation; @@ -46,64 +41,32 @@ using ::cuda::std::disjunction_v; using ::cuda::std::negation_v; #endif // !_CCCL_NO_VARIABLE_TEMPLATES -//! \brief std::integral_constant -//! whose value is (... && Bs). -//! -//! \see conjunction_value_v -//! \see conjunction -//! \see std::conjunction template -using conjunction_value = conjunction<::cuda::std::bool_constant...>; +using conjunction_value CCCL_DEPRECATED_BECAUSE("Use: cuda::std::bool_constant<(Bs && ...)>") = + conjunction<::cuda::std::bool_constant...>; #if _CCCL_STD_VER >= 2014 -//! \brief constexpr bool whose value is (... && Bs). -//! -//! \see conjunction_value -//! \see conjunction -//! \see std::conjunction template -constexpr bool conjunction_value_v = conjunction_value::value; +constexpr bool + conjunction_value_v CCCL_DEPRECATED_BECAUSE("Use a fold expression: Bs && ...") = conjunction_value::value; #endif -//! \brief std::integral_constant -//! whose value is (... || Bs). -//! -//! \see disjunction_value_v -//! \see disjunction -//! \see std::disjunction template -using disjunction_value = disjunction<::cuda::std::bool_constant...>; +using disjunction_value CCCL_DEPRECATED_BECAUSE("Use: cuda::std::bool_constant<(Bs || ...)>") = + disjunction<::cuda::std::bool_constant...>; #if _CCCL_STD_VER >= 2014 -//! \brief constexpr bool whose value is (... || Bs). -//! -//! \see disjunction_value -//! \see disjunction -//! \see std::disjunction template -constexpr bool disjunction_value_v = disjunction_value::value; +constexpr bool + disjunction_value_v CCCL_DEPRECATED_BECAUSE("Use a fold expression: Bs || ...") = disjunction_value::value; #endif -//! \brief std::integral_constant -//! whose value is !Bs. -//! -//! \see negation_value_v -//! \see negation -//! \see std::negation template -using negation_value = ::cuda::std::bool_constant; +using negation_value CCCL_DEPRECATED_BECAUSE("Use cuda::std::bool_constant") = ::cuda::std::bool_constant; #if _CCCL_STD_VER >= 2014 -//! \brief constexpr bool whose value is !Ts::value. -//! -//! \see negation_value -//! \see negation -//! \see std::negation template -constexpr bool negation_value_v = negation_value::value; +constexpr bool negation_value_v CCCL_DEPRECATED_BECAUSE("Use a plain negation !B") = negation_value::value; #endif -//! \} // type traits -//! \} // utility - THRUST_NAMESPACE_END