名前空間
変種
操作

std::multimap<Key,T,Compare,Allocator>::value_compare

提供: cppreference.com
< cpp‎ | container‎ | multimap
 
 
 
 
class value_compare;

std::multimap::value_compare はペアの最初の部分を比較することによって std::multimap::value_type (キー値ペア) 型のオブジェクトを比較する関数オブジェクトです。

目次

メンバ型

定義
result_type(C++17で非推奨) bool
first_argument_type(C++17で非推奨) value_type
second_argument_type(C++17で非推奨) value_type
(C++20未満)

[編集] プロテクテッドメンバオブジェクト

Compare comp
格納されている比較子
(プロテクテッドメンバオブジェクト)

[編集] メンバ関数

コンストラクタ
新しい value_compare オブジェクトを構築します
(プロテクテッドメンバ関数) [edit]
operator()
2つの value_type 型の値を比較します
(パブリックメンバ関数) [edit]

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.firstrhs.first を比較します。

引数

lhs, rhs - 比較する値

戻り値

comp(lhs.first, rhs.first)

[編集] 例外

処理系定義の例外が投げられるかもしれません。