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