1 // Copyright 2005 Daniel Wallin. 2 // Copyright 2005 Joel de Guzman. 3 // Copyright 2015 John Fletcher. 4 // 5 // Use, modification and distribution is subject to the Boost Software 6 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 // http://www.boost.org/LICENSE_1_0.txt) 8 // 9 // Modeled after range_ex, Copyright 2004 Eric Niebler 10 11 #ifndef BOOST_PHOENIX_ALGORITHM_DETAIL_END_HPP 12 #define BOOST_PHOENIX_ALGORITHM_DETAIL_END_HPP 13 14 //#include <boost/range/result_iterator.hpp> is deprecated 15 #include <boost/range/iterator.hpp> 16 #include <boost/range/end.hpp> 17 18 namespace boost { namespace phoenix { 19 namespace detail 20 { 21 template<class R> 22 typename range_iterator<R>::type end_(R & r)23 end_(R& r) 24 { 25 return boost::end(r); 26 } 27 } 28 }} 29 30 #endif 31