std:: permutable
|
Определено в заголовке
<iterator>
|
||
|
template
<
class
I
>
concept permutable
=
|
(начиная с C++20) | |
Концепт
permutable
уточняет
std::forward_iterator
, добавляя требования для переупорядочивания посредством перемещений и обменов.
Семантические требования
I
моделирует
permutable
только в том случае, если все подразумеваемые концепты реализованы.
См. также
(C++20) |
задаёт общие требования к алгоритмам, переставляющим последовательности в упорядоченные последовательности (concept) |
(C++20)(C++20) |
удаляет элементы, удовлетворяющие определённым критериям (объект функции алгоритма) |
(C++20) |
удаляет последовательные повторяющиеся элементы в диапазоне (объект функции алгоритма) |
(C++20) |
изменяет порядок элементов в диапазоне на обратный (объект функции алгоритма) |
(C++20) |
выполняет циклический сдвиг порядка элементов в диапазоне (объект функции алгоритма) |
(C++20) |
перемешивает элементы в диапазоне случайным образом (объект функции алгоритма) |
(C++20) |
разделяет диапазон элементов на две группы (объект функции алгоритма) |
(C++20) |
разделяет элементы на две группы, сохраняя относительный порядок внутри каждой группы (объект функции алгоритма) |