Home | Libraries | People | FAQ | More |
template<class SinglePassRange, class Value> typename range_difference<SinglePassRange>::type count(SinglePassRange& rng, const Value& val); template<class SinglePassRange, class Value> typename range_difference<const SinglePassRange>::type count(const SinglePassRange& rng, const Value& val);
count
returns the number
of elements x
in rng
where x
== val
is true
.
Defined in the header file boost/range/algorithm/count.hpp
SinglePassRange
is
a model of the Single
Pass Range Concept.
Value
is a model
of the EqualityComparableConcept
.
SinglePassRange
's
value type is a model of the EqualityComparableConcept
.
SinglePassRange
's
value type can be compared for equality with an object of type Value
.
Linear. Exactly distance(rng)
comparisons.