std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>:: value_compare
|
class
value_compare
;
|
(C++23以降) | |
std::flat_map::value_compare
は、渡されたペアの第一要素(すなわちキー)を比較することによって、
std::flat_map::const_reference
型(格納されたキー/値への参照のペア)のオブジェクトを比較する関数オブジェクトです。
目次 |
メンバーオブジェクト
| メンバー名 | 定義 |
comp
(private)
|
型
std::flat_map::key_compare
の比較関数オブジェクト
( 説明専用メンバーオブジェクト* ) |
メンバー関数
|
(コンストラクタ)
(非公開)
|
value_compare
オブジェクトを構築
(公開メンバ関数) |
|
operator()
|
value_type
型の2つの値を比較
(公開メンバ関数) |
std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::value_compare:: value_compare
|
private
:
value_compare ( key_compare c ) ; |
( 説明専用* ) | |
比較子の基になるインスタンスを
comp
として
c
で初期化します。
パラメータ
| c | - | 割り当てる比較子 |
std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::value_compare:: operator()
|
bool
operator
(
)
(
const
const_reference
&
lhs,
const
const_reference
&
rhs
)
const
;
|
||
lhs.
first
と
rhs.
first
を、格納されている比較関数オブジェクト
comp
を呼び出して比較します。
パラメータ
| lhs, rhs | - | 比較する値 |
戻り値
comp ( lhs. first , rhs. first )
例外
実装定義の例外を送出する可能性があります。