24 #ifndef PPL_assign_or_swap_hh
25 #define PPL_assign_or_swap_hh 1
33 #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS
37 #endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS)
41 to.assign_or_swap(from);
44 #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS
48 #endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS)
56 #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS
60 #endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS)
71 #endif // !defined(PPL_assign_or_swap_hh)
void swap(CO_Tree &x, CO_Tree &y)
Enable_If< Has_Assign_Or_Swap< T >::value, void >::type assign_or_swap(T &to, T &from)
The entire library is confined to this namespace.