std:: mergeable
| Iterator concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator primitives | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Algorithm concepts and utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Indirect callable concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Common algorithm requirements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator adaptors | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ヘッダーで定義
<iterator>
|
||
|
template
<
class
I1,
class
I2,
class
Out,
class
Comp
=
ranges::
less
,
class
Proj1
=
std::
identity
,
class
Proj2
=
std::
identity
>
|
(C++20以降) | |
mergeable
コンセプトは、2つの入力範囲を
Comp
によって課される厳密弱順序に従って単一の出力範囲にマージするアルゴリズムの要件を指定します。
セマンティック要件
mergeable
は、それが包含するすべてのコンセプトがモデル化されている場合にのみモデル化されます。
関連項目
|
(C++20)
|
二つのソート済み範囲をマージする
(アルゴリズム関数オブジェクト) |
|
(C++20)
|
二つの集合の和集合を計算する
(アルゴリズム関数オブジェクト) |
|
(C++20)
|
二つの集合の積集合を計算する
(アルゴリズム関数オブジェクト) |
|
(C++20)
|
二つの集合の差集合を計算する
(アルゴリズム関数オブジェクト) |
|
(C++20)
|
二つの集合の対称差を計算する
(アルゴリズム関数オブジェクト) |