Loading...
Searching...
No Matches
ranges::mergeable Concept Reference
Iterator » Iterator Concepts

## Concept definition

template<typename I1, typename I2, typename Out, typename C less, typename P1 identity, typename P2 identity>
concept ranges::mergeable =
input_iterator<I1> &&
input_iterator<I2> &&
weakly_incrementable<Out> &&
indirectly_copyable<I1, Out> &&
indirectly_copyable<I2, Out> &&
ranges::projected_indirect_strict_weak_order_ < C, I1, P1, I2, P2 >
ranges::indirectly_copyable
The indirectly_copyable concept.
Definition concepts.hpp:742
ranges::input_iterator
The input_iterator concept.
Definition concepts.hpp:349
ranges::mergeable
Definition concepts.hpp:805
ranges::weakly_incrementable
The weakly_incrementable concept.
Definition concepts.hpp:263