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 réorganisent 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 algorithme) |
|
(C++20)
|
supprime les éléments en double consécutifs dans une plage
(objet fonction algorithme) |
|
(C++20)
|
inverse l'ordre des éléments dans une plage
(objet fonction algorithme) |
|
(C++20)
|
fait pivoter l'ordre des éléments dans une plage
(objet fonction algorithme) |
|
(C++20)
|
réorganise aléatoirement les éléments dans une plage
(objet fonction algorithme) |
|
(C++20)
|
divise une plage d'éléments en deux groupes
(objet fonction algorithme) |
|
(C++20)
|
divise les éléments en deux groupes en préservant leur ordre relatif
(objet fonction algorithme) |