1 #ifndef INCG_PHI_CORE_TYPE_TRAITS_IS_REFERENCE_WRAPPER_HPP 2 #define INCG_PHI_CORE_TYPE_TRAITS_IS_REFERENCE_WRAPPER_HPP 4 #include "phi/phi_config.hpp" 6 #if PHI_HAS_EXTENSION_PRAGMA_ONCE() 10 #include "phi/compiler_support/constexpr.hpp" 11 #include "phi/compiler_support/inline_variables.hpp" 12 #include "phi/forward/std/reference_wrapper.hpp" 13 #include "phi/type_traits/integral_constant.hpp" 14 #include "phi/type_traits/remove_cv.hpp" 16 DETAIL_PHI_BEGIN_NAMESPACE()
20 template <
typename TypeT>
24 template <
typename TypeT>
29 template <
typename TypeT>
34 template <
typename TypeT>
39 #if PHI_HAS_FEATURE_VARIABLE_TEMPLATE() 41 template <
typename TypeT>
44 template <
typename TypeT>
45 PHI_INLINE_VARIABLE PHI_CONSTEXPR
bool is_not_reference_wrapper_v =
50 DETAIL_PHI_END_NAMESPACE()
52 #endif // INCG_PHI_CORE_TYPE_TRAITS_IS_REFERENCE_WRAPPER_HPP Definition: integral_constant.hpp:19
Definition: reference_wrapper.hpp:15
Definition: initializer_list.hpp:21
Definition: is_reference_wrapper.hpp:21
Definition: is_reference_wrapper.hpp:35
Definition: is_reference_wrapper.hpp:30