24 #ifndef PPL_Has_Assign_Or_Swap_hh
25 #define PPL_Has_Assign_Or_Swap_hh 1
31 #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS
35 #endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS)
36 template <
typename T,
typename Enable =
void>
40 #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS
44 #endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS)
54 #endif // !defined(PPL_Has_Assign_Or_Swap_hh)
Enable_If< Has_Assign_Or_Swap< T >::value, void >::type assign_or_swap(T &to, T &from)
A class holding a constant called value that evaluates to true.
The entire library is confined to this namespace.
A class holding a constant called value that evaluates to false.