1 #ifndef INCG_PHI_CORE_TYPE_TRAITS_IS_SWAPPABLE_HPP 2 #define INCG_PHI_CORE_TYPE_TRAITS_IS_SWAPPABLE_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/type_traits/add_lvalue_reference.hpp" 13 #include "phi/type_traits/conditional.hpp" 14 #include "phi/type_traits/integral_constant.hpp" 15 #include "phi/type_traits/is_referenceable.hpp" 16 #include "phi/type_traits/is_swappable_with.hpp" 18 DETAIL_PHI_BEGIN_NAMESPACE()
20 template <typename TypeT>
28 template <
typename TypeT>
32 #if PHI_HAS_FEATURE_VARIABLE_TEMPLATE() 34 template <
typename TypeT>
37 template <
typename TypeT>
42 DETAIL_PHI_END_NAMESPACE()
44 #endif // INCG_PHI_CORE_TYPE_TRAITS_IS_SWAPPABLE_HPP Definition: integral_constant.hpp:19
Definition: add_lvalue_reference.hpp:52
Definition: conditional.hpp:13
Definition: is_swappable.hpp:29
Definition: is_swappable_with.hpp:41
Definition: is_swappable.hpp:21
Definition: is_referenceable.hpp:58