From bed353556f8d4ccc27ba1e472c440dedaa14c58d Mon Sep 17 00:00:00 2001 From: Neil Groves Date: Sun, 28 Mar 2010 18:37:28 +0000 Subject: [PATCH] Corrected namespace of the pipe operator for the copied adaptor. [SVN r60901] --- include/boost/range/adaptor/copied.hpp | 38 +++++++++++++------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/include/boost/range/adaptor/copied.hpp b/include/boost/range/adaptor/copied.hpp index 72b2860..ae76653 100755 --- a/include/boost/range/adaptor/copied.hpp +++ b/include/boost/range/adaptor/copied.hpp @@ -21,35 +21,35 @@ namespace boost namespace range_detail { template< class T > - struct copy_holder - : holder2 + struct copy_holder + : holder2 { - copy_holder( std::size_t t, std::size_t u ) + copy_holder( std::size_t t, std::size_t u ) : holder2(t,u) { } }; - template< class CopyableRandomAccessRng, class Int > - inline CopyableRandomAccessRng - operator|( const CopyableRandomAccessRng& r, const copy_holder& f ) - { - iterator_range< - BOOST_DEDUCED_TYPENAME range_iterator::type > - temp( sliced_impl( r, f ) ); - return CopyableRandomAccessRng( temp.begin(), temp.end() ); - } - } // 'range_detail' namespace adaptors - { + { + template< class CopyableRandomAccessRng, class Int > + inline CopyableRandomAccessRng + operator|( const CopyableRandomAccessRng& r, const range_detail::copy_holder& f ) + { + iterator_range< + BOOST_DEDUCED_TYPENAME range_iterator::type > + temp( range_detail::sliced_impl( r, f ) ); + return CopyableRandomAccessRng( temp.begin(), temp.end() ); + } + namespace { - const range_detail::forwarder2 + const range_detail::forwarder2 copied = range_detail::forwarder2(); } - + template inline CopyableRandomAccessRange copy(const CopyableRandomAccessRange& rng, std::size_t t, std::size_t u) @@ -58,11 +58,11 @@ namespace boost BOOST_DEDUCED_TYPENAME range_iterator::type> temp( adaptors::slice(rng, t, u)); - + return CopyableRandomAccessRange( temp.begin(), temp.end() ); } } // 'adaptors' - + } #endif