std:: mergeable
| Iterator concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator primitives | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Algorithm concepts and utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Indirect callable concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Common algorithm requirements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator adaptors | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert im Header
<iterator>
|
||
|
template
<
class
I1,
class
I2,
class
Out,
class
Comp
=
ranges::
less
,
class
Proj1
=
std::
identity
,
class
Proj2
=
std::
identity
>
|
(seit C++20) | |
Das
mergeable
Konzept spezifiziert die Anforderungen für Algorithmen, die zwei Eingabebereiche gemäß der durch
Comp
auferlegten strengen schwachen Ordnung in einen einzelnen Ausgabebereich zusammenführen.
Semantische Anforderungen
mergeable
wird nur modelliert, wenn alle Konzepte, die es subsumiert, modelliert sind.
Siehe auch
|
(C++20)
|
fasst zwei sortierte Bereiche zusammen
(Algorithmus-Funktionsobjekt) |
|
(C++20)
|
berechnet die Vereinigung zweier Mengen
(Algorithmus-Funktionsobjekt) |
|
(C++20)
|
berechnet den Schnitt zweier Mengen
(Algorithmus-Funktionsobjekt) |
|
(C++20)
|
berechnet die Differenz zwischen zwei Mengen
(Algorithmus-Funktionsobjekt) |
|
(C++20)
|
berechnet die symmetrische Differenz zwischen zwei Mengen
(Algorithmus-Funktionsobjekt) |