名前空間
変種

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

提供: cppreference.com
 
 
 
 
<tbody> </tbody>
class value_compare;

std::map::value_compare はペアの最初の部分を比較することによって std::map::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]
2つの value_type 型の値を比較します
(パブリックメンバ関数) [edit]

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

引数

lhs, rhs - 比較する値

戻り値

comp(lhs.first, rhs.first)

例外

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