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