std::sortable
来自 cppreference.cn
定义于头文件 <iterator> |
||
template< class I, class Comp = ranges::less, class Proj = std::identity > concept sortable = |
(since C++20) | |
sortable
概念指定了根据 Comp
将范围排列为有序范围的算法的要求。
[edit] 语义要求
std::sortable<I, Comp, Proj> 只有在其包含的所有概念都被建模时才被建模。
[edit] 参见
(C++20) |
将范围排序为升序 (算法函数对象) |
(C++20) |
对元素范围进行排序,同时保留相等元素之间的顺序 (算法函数对象) |
(C++20) |
对范围内的前 N 个元素进行排序 (算法函数对象) |
(C++20) |
部分排序给定范围,确保它按给定元素分区 (算法函数对象) |
(C++20) |
原地合并两个有序范围 (算法函数对象) |
(C++20) |
向最大堆添加元素 (算法函数对象) |
(C++20) |
从最大堆中移除最大元素 (算法函数对象) |
(C++20) |
从元素范围创建最大堆 (算法函数对象) |
(C++20) |
将最大堆转换为按升序排序的元素范围 (算法函数对象) |
(C++20) |
生成元素范围的下一个更大的字典序排列 (算法函数对象) |
(C++20) |
生成元素范围的下一个更小的字典序排列 (算法函数对象) |