Namespaces
Variants

std:: sortable

From de.cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
sortable
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
Definiert im Header <iterator>
template < class I, class Comp = ranges:: less , class Proj = std:: identity >

concept sortable =
std:: permutable < I > &&

std:: indirect_strict_weak_order < Comp, std :: projected < I, Proj >> ;
(seit C++20)

Das sortable Konzept spezifiziert die Anforderungen für Algorithmen, die einen Bereich gemäß Comp in einen geordneten Bereich umwandeln.

Semantische Anforderungen

std :: sortable < I, Comp, Proj > wird nur dann modelliert, wenn alle Konzepte, die es subsumiert, modelliert sind.

Siehe auch

sortiert einen Bereich von Elementen
(Algorithmus-Funktionsobjekt)
sortiert einen Bereich von Elementen unter Beibehaltung der relativen Reihenfolge äquivalenter Elemente
(Algorithmus-Funktionsobjekt)
sortiert die ersten N Elemente eines Bereichs
(Algorithmus-Funktionsobjekt)
findet das N-te Element, wenn der Bereich sortiert wäre
(Algorithmus-Funktionsobjekt)
führt zwei geordnete Bereiche direkt zusammen
(Algorithmus-Funktionsobjekt)
fügt ein Element zu einem Max-Heap hinzu
(Algorithmus-Funktionsobjekt)
entfernt das größte Element aus einem Max-Heap
(Algorithmus-Funktionsobjekt)
erstellt einen Max-Heap aus einem Bereich von Elementen
(Algorithmus-Funktionsobjekt)
wandelt einen Max-Heap in einen sortierten Bereich von Elementen um
(Algorithmus-Funktionsobjekt)
erzeugt die nächstgrößere lexikographische Permutation eines Bereichs von Elementen
(Algorithmus-Funktionsobjekt)
erzeugt die nächstkleinere lexikographische Permutation eines Bereichs von Elementen
(Algorithmus-Funktionsobjekt)