Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
swap_ranges.hpp File Reference
Include dependency graph for swap_ranges.hpp:

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::range_detail
 
 boost::range
 

Functions

template<class Iterator1 , class Iterator2 >
void boost::range_detail::swap_ranges_impl (Iterator1 it1, Iterator1 last1, Iterator2 it2, Iterator2 last2, single_pass_traversal_tag, single_pass_traversal_tag)
 
template<class Iterator1 , class Iterator2 >
void boost::range_detail::swap_ranges_impl (Iterator1 it1, Iterator1 last1, Iterator2 it2, Iterator2 last2, random_access_traversal_tag, random_access_traversal_tag)
 
template<class Iterator1 , class Iterator2 >
void boost::range_detail::swap_ranges_impl (Iterator1 first1, Iterator1 last1, Iterator2 first2, Iterator2 last2)
 
template<class SinglePassRange1 , class SinglePassRange2 >
SinglePassRange2 & boost::range::swap_ranges (SinglePassRange1 &range1, SinglePassRange2 &range2)
 template function swap_ranges More...
 
template<class SinglePassRange1 , class SinglePassRange2 >
SinglePassRange2 & boost::range::swap_ranges (const SinglePassRange1 &range1, SinglePassRange2 &range2)
 
template<class SinglePassRange1 , class SinglePassRange2 >
const SinglePassRange2 & boost::range::swap_ranges (SinglePassRange1 &range1, const SinglePassRange2 &range2)
 
template<class SinglePassRange1 , class SinglePassRange2 >
const SinglePassRange2 & boost::range::swap_ranges (const SinglePassRange1 &range1, const SinglePassRange2 &range2)