std::map<Key,T,Compare,Allocator>::value_compare
提供: cppreference.com
class value_compare; |
||
std::map::value_compare はペアの最初の部分を比較することによって std::map::value_type (キー値ペア) 型のオブジェクトを比較する関数オブジェクトです。
メンバ型
|
(C++20未満) |
プロテクテッドメンバオブジェクト
Compare comp |
格納されている比較子 (プロテクテッドメンバオブジェクト) |
メンバ関数
新しい value_compare オブジェクトを構築します (プロテクテッドメンバ関数) | |
2つの value_type 型の値を比較します (パブリックメンバ関数) |
std::map<Key,T,Compare,Alloc>::value_compare::value_compare
<tbody> </tbody> protected: value_compare( Compare c ); |
||
c のための比較子の内部インスタンスを初期化します。
引数
| c | - | 代入する比較子 |
std::map<Key,T,Compare,Alloc>::value_compare::operator()
<tbody> </tbody> bool operator()( const value_type& lhs, const value_type& rhs ) const; |
||
格納されている比較子を呼ぶことによって lhs.first と rhs.first を比較します。
引数
| lhs, rhs | - | 比較する値 |
戻り値
comp(lhs.first, rhs.first)。
例外
処理系定義の例外が投げられるかもしれません。