std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::value_compare
From cppreference.com
| class value_compare; |
(C++23から) | |
std::flat_map::value_compareは、格納されたキー/値の参照のペアであるstd::flat_map::const_reference型のオブジェクトを、渡されたペアの最初の要素(すなわちキー)を比較することによって比較する関数オブジェクトです。
目次 |
[編集] メンバオブジェクト
| メンバ名 | 定義 |
comp (private) |
std::flat_map::key_compare型の比較関数オブジェクト(説明用のメンバオブジェクト*) |
[編集] メンバ関数
| (コンストラクタ) (private) |
value_compareオブジェクトを構築します(public member function) |
| operator() |
value_type型の2つの値を比較する(public member function) |
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; |
||
格納されているコンパレータcompを呼び出すことによって、lhs.firstとrhs.firstを比較します。
パラメータ
| lhs, rhs | - | 比較する値 |
戻り値
comp(lhs.first, rhs.first)
[編集] 例外
実装定義の例外をスローする場合があります。