diff options
Diffstat (limited to 'boost/range/algorithm/max_element.hpp')
-rw-r--r-- | boost/range/algorithm/max_element.hpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/boost/range/algorithm/max_element.hpp b/boost/range/algorithm/max_element.hpp index a0c1ffd8a0..dd2b9cb8b3 100644 --- a/boost/range/algorithm/max_element.hpp +++ b/boost/range/algorithm/max_element.hpp @@ -9,12 +9,12 @@ #ifndef BOOST_RANGE_ALGORITHM_MAX_ELEMENT_HPP_INCLUDED #define BOOST_RANGE_ALGORITHM_MAX_ELEMENT_HPP_INCLUDED +#include <boost/algorithm/minmax_element.hpp> #include <boost/concept_check.hpp> #include <boost/range/begin.hpp> #include <boost/range/end.hpp> #include <boost/range/concepts.hpp> #include <boost/range/detail/range_return.hpp> -#include <algorithm> namespace boost { @@ -32,7 +32,7 @@ inline BOOST_DEDUCED_TYPENAME range_iterator<ForwardRange>::type max_element(ForwardRange& rng) { BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<ForwardRange> )); - return std::max_element(boost::begin(rng), boost::end(rng)); + return boost::first_max_element(boost::begin(rng), boost::end(rng)); } /// \overload @@ -41,7 +41,7 @@ inline BOOST_DEDUCED_TYPENAME range_iterator<const ForwardRange>::type max_element(const ForwardRange& rng) { BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<const ForwardRange> )); - return std::max_element(boost::begin(rng), boost::end(rng)); + return boost::first_max_element(boost::begin(rng), boost::end(rng)); } /// \overload @@ -50,7 +50,7 @@ inline BOOST_DEDUCED_TYPENAME range_iterator<ForwardRange>::type max_element(ForwardRange& rng, BinaryPredicate pred) { BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<ForwardRange> )); - return std::max_element(boost::begin(rng), boost::end(rng), pred); + return boost::first_max_element(boost::begin(rng), boost::end(rng), pred); } /// \overload @@ -59,7 +59,7 @@ inline BOOST_DEDUCED_TYPENAME range_iterator<const ForwardRange>::type max_element(const ForwardRange& rng, BinaryPredicate pred) { BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<const ForwardRange> )); - return std::max_element(boost::begin(rng), boost::end(rng), pred); + return boost::first_max_element(boost::begin(rng), boost::end(rng), pred); } // range_return overloads @@ -71,7 +71,7 @@ max_element(ForwardRange& rng) { BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<ForwardRange> )); return range_return<ForwardRange,re>::pack( - std::max_element(boost::begin(rng), boost::end(rng)), + boost::first_max_element(boost::begin(rng), boost::end(rng)), rng); } @@ -82,7 +82,7 @@ max_element(const ForwardRange& rng) { BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<const ForwardRange> )); return range_return<const ForwardRange,re>::pack( - std::max_element(boost::begin(rng), boost::end(rng)), + boost::first_max_element(boost::begin(rng), boost::end(rng)), rng); } @@ -93,7 +93,7 @@ max_element(ForwardRange& rng, BinaryPredicate pred) { BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<ForwardRange> )); return range_return<ForwardRange,re>::pack( - std::max_element(boost::begin(rng), boost::end(rng), pred), + boost::first_max_element(boost::begin(rng), boost::end(rng), pred), rng); } @@ -104,7 +104,7 @@ max_element(const ForwardRange& rng, BinaryPredicate pred) { BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<const ForwardRange> )); return range_return<const ForwardRange,re>::pack( - std::max_element(boost::begin(rng), boost::end(rng), pred), + boost::first_max_element(boost::begin(rng), boost::end(rng), pred), rng); } |