std:: sortable
From ja.cppreference.net
|
定義先ヘッダ
<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) |
2つの順序付けられた範囲をその場でマージする (アルゴリズム関数オブジェクト) |
(C++20) |
要素を最大ヒープに追加する (アルゴリズム関数オブジェクト) |
(C++20) |
最大ヒープから最大の要素を削除する (アルゴリズム関数オブジェクト) |
(C++20) |
範囲の要素から最大ヒープを構築する (アルゴリズム関数オブジェクト) |
(C++20) |
最大ヒープをソートされた範囲の要素に変換する (アルゴリズム関数オブジェクト) |
(C++20) |
範囲の要素の辞書順で次の大きな順列を生成する (アルゴリズム関数オブジェクト) |
(C++20) |
範囲の要素の辞書順で次の小さな順列を生成する (アルゴリズム関数オブジェクト) |