diff --git a/include/boost/range/adaptor/transformed.hpp b/include/boost/range/adaptor/transformed.hpp index 98c655e..d18c73c 100755 --- a/include/boost/range/adaptor/transformed.hpp +++ b/include/boost/range/adaptor/transformed.hpp @@ -41,21 +41,12 @@ namespace boost typedef F transform_fn_type; typedef R source_range_type; -#ifdef BOOST_NO_CXX11_RVALUE_REFERENCES transformed_range( F f, R& r ) : base( boost::make_transform_iterator( boost::begin(r), f ), boost::make_transform_iterator( boost::end(r), f ) ) { } -#else - transformed_range(F&& f, R&& r) - : base(typename base::iterator(boost::begin(r), std::forward(f), - typename base::iterator(boost::end(r), std::forward(f)))) - { - } - -#endif }; template< class T > @@ -66,7 +57,6 @@ namespace boost } }; -#ifdef BOOST_NO_CXX11_RVALUE_REFERENCES template< class InputRng, class UnaryFunction > inline transformed_range operator|( InputRng& r, @@ -82,16 +72,6 @@ namespace boost { return transformed_range( f.val, r ); } -#else - template - inline transformed_range - operator|(InputRng&& r, - transform_holder&& f) - { - return transformed_range( - f.val, std::forward(r)); - } -#endif } // 'range_detail' @@ -106,7 +86,6 @@ namespace boost range_detail::forwarder(); } -#ifdef BOOST_NO_CXX11_RVALUE_REFERENCES template inline transformed_range transform(InputRange& rng, UnaryFunction fn) @@ -120,16 +99,6 @@ namespace boost { return transformed_range(fn, rng); } -#else - template - inline transformed_range - transform(InputRange&& rng, UnaryFunction&& fn) - { - return transformed_range( - std::forward(fn), std::forward(rng)); - } - -#endif } // 'adaptors' }