名前空間
変種
操作

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

パラメータ

lhs, rhs - 比較する値

戻り値

comp(lhs.first, rhs.first)

[編集] 例外

実装定義の例外をスローする場合があります。

English 日本語 中文(简体) 中文(繁體)