Chris@102: // boost/endian/std_pair.hpp ---------------------------------------------------------// Chris@102: Chris@102: // Copyright Beman Dawes 2013 Chris@102: Chris@102: // Distributed under the Boost Software License, Version 1.0. Chris@102: // http://www.boost.org/LICENSE_1_0.txt Chris@102: Chris@102: //--------------------------------------------------------------------------------------// Chris@102: Chris@102: #ifndef BOOST_ENDIAN_STD_PAIR_HPP Chris@102: #define BOOST_ENDIAN_STD_PAIR_HPP Chris@102: Chris@102: #include Chris@102: #include Chris@102: Chris@102: namespace boost Chris@102: { Chris@102: namespace endian Chris@102: { Chris@102: template Chris@102: std::pair Chris@102: reverse_value(std::pair x) Chris@102: { Chris@102: return std::pair(reverse_value(x.first), Chris@102: reverse_value(x.second)); Chris@102: } Chris@102: Chris@102: template Chris@102: void reverse(std::pair& x) Chris@102: { Chris@102: reverse(x.first); Chris@102: reverse(x.second); Chris@102: } Chris@102: Chris@102: } Chris@102: } Chris@102: Chris@102: #endif // BOOST_ENDIAN_STD_PAIR_HPP