![]() |
Home | Libraries | People | FAQ | More |
template<class ForwardRange> typename range_iterator<ForwardRange>::type adjacent_find(ForwardRange& rng); template<class ForwardRange> typename range_iterator<const ForwardRange>::type adjacent_find(const ForwardRange& rng); template<class ForwardRange, class BinaryPredicate> typename range_iterator<ForwardRange>::type adjacent_find(ForwardRange& rng, BinaryPred pred); template<class ForwardRange, class BinaryPredicate> typename range_iterator<const ForwardRange>::type adjacent_find(const ForwardRange& rng, BinaryPred pred); template<range_return_value_re, class ForwardRange> typename range_return<ForwardRange, re>::type adjacent_find(ForwardRange& rng); template<range_return_value_re, class ForwardRange> typename range_return<const ForwardRange, re>::type adjacent_find(const ForwardRange& rng); template< range_return_value re, class ForwardRange, class BinaryPredicate > typename range_return<ForwardRange, re>::type adjacent_find(ForwardRange& rng, BinaryPredicate pred); template< range_return_value re, class ForwardRange, class BinaryPredicate > typename range_return<const ForwardRange, re>::type adjacent_find(const ForwardRange& rng, BinaryPredicate pred);
Non-predicate versions:
adjacent_find finds the
first adjacent elements [x,y]
in rng where x == y
Predicate versions:
adjacent_find finds the
first adjacent elements [x,y]
in rng where pred(x,y)
is true.
Defined in the header file boost/range/algorithm/adjacent_find.hpp
For the non-predicate versions of adjacent_find:
ForwardRange is a
model of the Forward
Range Concept.
ForwardRange's value
type is a model of the EqualityComparableConcept.
For the predicate versions of adjacent_find:
ForwardRange is a
model of the Forward
Range Concept.
BinaryPredicate is
a model of the BinaryPredicateConcept.
ForwardRange's value
type is convertible to BinaryPredicate's
first argument type and to BinaryPredicate's
second argument type.
Linear. If empty(rng)
then no comparisons are performed; otherwise, at most distance(rng) - 1
comparisons.