std::permutable
From cppreference.com
| ヘッダ <iterator> で定義 |
||
| template< class I > concept permutable = |
(C++20以降) | |
permutableコンセプトは、ムーブとスワップによる並べ替えの要件を追加することで、std::forward_iteratorを拡張します。
[編集] 意味上の要件
Iがpermutableをモデル化するのは、それが包含するすべてのコンセプトがモデル化されている場合のみです。
[編集] 関連項目
| (C++20) |
シーケンスを順序付きシーケンスに並べ替えるアルゴリズムの共通要件を規定する (コンセプト) |
| (C++20)(C++20) |
特定の基準を満たす要素を削除する (アルゴリズム関数オブジェクト) |
| (C++20) |
範囲内の連続する重複要素を削除する (アルゴリズム関数オブジェクト) |
| (C++20) |
範囲内の要素の順序を逆にする (アルゴリズム関数オブジェクト) |
| (C++20) |
範囲内の要素の順序を回転させる (アルゴリズム関数オブジェクト) |
| (C++20) |
範囲内の要素をランダムに並べ替える (アルゴリズム関数オブジェクト) |
| (C++20) |
要素の範囲を2つのグループに分割する (アルゴリズム関数オブジェクト) |
| (C++20) |
相対的な順序を維持しながら要素を2つのグループに分割する (アルゴリズム関数オブジェクト) |