std::sortable
来自cppreference.com
在标头 <iterator> 定义
|
||
template< class I, class Comp = ranges::less, class Proj = std::identity > concept sortable = |
(C++20 起) | |
sortable
概念指定对于“按照 Comp
将范围重排为有序范围的算法”的要求。
[编辑] 语义要求
std::sortable<I, R, P> 仅若其所蕴含的所有概念均被实现才得以实现。
[编辑] 参阅
(C++20) |
将范围按升序排序 (算法函数对象) |
(C++20) |
将范围中元素排序,同时保持相等元之间的顺序 (算法函数对象) |
(C++20) |
将范围中前 N 个元素排序 (算法函数对象) |
(C++20) |
将给定范围部分排序,确保其按给定元素划分 (算法函数对象) |
(C++20) |
就地合并两个有序范围 (算法函数对象) |
(C++20) |
添加元素到最大堆 (算法函数对象) |
(C++20) |
移除最大堆中最大元 (算法函数对象) |
(C++20) |
从元素范围创建最大堆 (算法函数对象) |
(C++20) |
将最大堆变成按升序排序的元素范围 (算法函数对象) |
(C++20) |
生成元素范围的下一个字典序更大的排列 (算法函数对象) |
(C++20) |
生成元素范围的下一个字典序更小的排列 (算法函数对象) |