std:: permutable
| Iterator concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator primitives | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Algorithm concepts and utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Indirect callable concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Common algorithm requirements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator adaptors | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Défini dans l'en-tête
<iterator>
|
||
|
template
<
class
I
>
concept permutable
=
|
(depuis C++20) | |
Le concept
permutable
affine
std::forward_iterator
en ajoutant des exigences pour le réordonnancement via des déplacements et des échanges.
Exigences sémantiques
I
modélise
permutable
seulement si tous les concepts qu'il subsume sont modélisés.
Voir aussi
(C++20) |
spécifie les exigences communes des algorithmes qui permutent les séquences en séquences ordonnées (concept) |
(C++20)(C++20) |
supprime les éléments satisfaisant à des critères spécifiques (objet fonction d'algorithme) |
(C++20) |
supprime les éléments dupliqués consécutifs dans une plage (objet fonction d'algorithme) |
(C++20) |
inverse l'ordre des éléments dans une plage (objet fonction d'algorithme) |
(C++20) |
fait pivoter l'ordre des éléments dans une plage (objet fonction d'algorithme) |
(C++20) |
réordonne aléatoirement les éléments dans une plage (objet fonction d'algorithme) |
(C++20) |
divise une plage d'éléments en deux groupes (objet fonction d'algorithme) |
(C++20) |
divise les éléments en deux groupes tout en préservant leur ordre relatif au sein de chaque groupe (objet fonction d'algorithme) |