deduction guides for
std::flat_multiset
|
定義済みヘッダー
<flat_set>
|
||
|
template
<
class
KeyContainer,
class
Compare
=
std::
less
<
typename
KeyContainer
::
value_type
>
>
|
(1) | (C++23以降) |
|
template
<
class
KeyContainer,
class
Allocator
>
flat_multiset
(
KeyContainer, Allocator
)
|
(2) | (C++23以降) |
|
template
<
class
KeyContainer,
class
Compare,
class
Allocator
>
flat_multiset
(
KeyContainer, Compare, Allocator
)
|
(3) | (C++23以降) |
|
template
<
class
KeyContainer,
class
Compare
=
std::
less
<
typename
KeyContainer
::
value_type
>
>
|
(4) | (C++23以降) |
|
template
<
class
KeyContainer,
class
Allocator
>
flat_multiset
(
std::
sorted_equivalent_t
, KeyContainer, Allocator
)
|
(5) | (C++23以降) |
|
template
<
class
KeyContainer,
class
Compare,
class
Allocator
>
flat_multiset
(
std::
sorted_equivalent_t
, KeyContainer, Compare, Allocator
)
|
(6) | (C++23以降) |
|
template
<
class
InputIt,
class
Compare
=
std::
less
<
/*iter-val-t*/
<
InputIt
>>
>
|
(7) | (C++23以降) |
|
template
<
class
InputIt,
class
Compare
=
std::
less
<
/*iter-val-t*/
<
InputIt
>>
>
|
(8) | (C++23以降) |
|
template
<
ranges::
input_range
R,
class
Compare
=
std::
less
<
ranges::
range_value_t
<
R
>>
,
|
(9) | (C++23以降) |
|
template
<
ranges::
input_range
R,
class
Allocator
>
flat_multiset
(
std::
from_range_t
, R
&&
, Allocator
)
|
(10) | (C++23以降) |
|
template
<
class
Key,
class
Compare
=
std::
less
<
Key
>
>
flat_multiset
(
std::
initializer_list
<
Key
>
, Compare
=
Compare
(
)
)
|
(11) | (C++23以降) |
|
template
<
class
Key,
class
Compare
=
std::
less
<
Key
>
>
flat_multiset
(
std::
sorted_equivalent_t
,
|
(12) | (C++23以降) |
|
説明専用ヘルパー型エイリアス
|
||
|
template
<
class
InputIt
>
using
/*iter-val-t*/
=
|
( 説明専用* ) | |
|
template
<
class
Allocator,
class
T
>
using
/*alloc-rebind*/
=
|
( 説明専用* ) | |
これらの
推論ガイド
は、以下のものからの推論を可能にするために
に提供されています:
これらのオーバーロードは、以下の条件が満たされる場合にのみオーバーロード解決に参加します:
InputIt
が
LegacyInputIterator
を満たし、
Alloc
が
Allocator
を満たし、かつ
Comp
が
Allocator
を満たさない場合です。
注意: ライブラリが型が
LegacyInputIterator
を満たさないと判断する程度は未規定であるが、少なくとも整数型は入力イテレータとして適格ではない。同様に、型が
Allocator
を満たさないと判断する程度は未規定であるが、少なくともメンバ型
Alloc::value_type
が存在しなければならず、式
std::
declval
<
Alloc
&
>
(
)
.
allocate
(
std::
size_t
{
}
)
が未評価オペランドとして扱われる場合に well-formed でなければならない。
例
|
このセクションは不完全です
理由: 例がありません |