Namespaces
Variants

std:: sortable

From fr.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)
Défini dans l'en-tête <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 >> ;
(depuis C++20)

Le concept sortable spécifie les exigences pour les algorithmes qui réorganisent une plage en une plage ordonnée selon Comp .

Exigences sémantiques

std :: sortable < I, Comp, Proj > est modélisé uniquement si tous les concepts qu'il subsume sont modélisés.

Voir aussi

trie une séquence d'éléments
(objet fonction d'algorithme)
trie une séquence d'éléments en préservant l'ordre relatif des éléments équivalents
(objet fonction d'algorithme)
trie les N premiers éléments d'une séquence
(objet fonction d'algorithme)
trouve le N-ième élément comme si la séquence était triée
(objet fonction d'algorithme)
fusionne deux séquences ordonnées en place
(objet fonction d'algorithme)
ajoute un élément à un tas max
(objet fonction d'algorithme)
supprime le plus grand élément d'un tas max
(objet fonction d'algorithme)
crée un tas max à partir d'une séquence d'éléments
(objet fonction d'algorithme)
transforme un tas max en une séquence triée d'éléments
(objet fonction d'algorithme)
génère la permutation lexicographique suivante d'une séquence d'éléments
(objet fonction d'algorithme)
génère la permutation lexicographique précédente d'une séquence d'éléments
(objet fonction d'algorithme)