template<class SinglePassRange1, class SinglePassRange2>
bool includes(const SinglePassRange1& rng1, const SinglePassRange2& rng2);
template<
class SinglePassRange1,
class SinglePassRange2,
class BinaryPredicate
>
bool includes(const SinglePassRange1& rng1, const SinglePassRange2& rng2,
BinaryPredicate pred);
<includes>возвращается<true>, если и только если для каждого элемента в<rng2>эквивалентный элемент также присутствует в<rng1>. Соотношение упорядочивания определяется использованием<operator<>в непредикатных версиях и оценкой<pred>в предикатных версиях.
Defined in the header file boost/range/algorithm/set_algorithm.hpp
For the non-predicate versions:
- <
SinglePassRange1>является модельюSingle Pass RangeКонцепт. - <
SinglePassRange2>является образцом. Единый проходной диапазонПонятие. - <
SinglePassRange1>и<SinglePassRange2>имеют одинаковые значения. - <
SinglePassRange1>Тип значения является моделью<LessThanComparableConcept>. - <
SinglePassRange2>Тип значения является моделью<LessThanComparableConcept>. - Упорядочение объектов типа<
SinglePassRange1>'s по типу значения являетсястрогим слабым упорядочением, как определено в<LessThanComparableConcept>требованиях. - Упорядочение объектов типа<
SinglePassRange2>'s по типу значения являетсястрогим слабым упорядочением, как определено в<LessThanComparableConcept>требованиях.
For the predicate versions:
- <
SinglePassRange1>является модельюSingle Pass RangeКонцепт. - <
SinglePassRange2>является образцом. Единый проходной диапазонПонятие. - <
SinglePassRange1>и<SinglePassRange2>имеют одинаковые значения. - <
BinaryPredicate>является образцом<StrictWeakOrderingConcept>. - <
SinglePassRange1>Тип значения конвертируется в<BinaryPredicate>первый тип аргумента. - Тип значения<
SinglePassRange2>конвертируется во второй тип аргумента<BinaryPredicate>.
For the non-predicate versions:
<rng1>и<rng2>сортируются в порядке возрастания согласно<operator<>.
For the predicate versions:
<rng1>и<rng2>сортируются в порядке возрастания согласно<pred>.
<O(N)>, где<N>—<distance(rng1)+distance(rng2)>.