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