Namespaces
Variants

std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>:: value_compare

From cppreference.net

class value_compare ;
(C++23以降)

std::flat_map::value_compare は、渡されたペアの第一要素(すなわちキー)を比較することによって、 std::flat_map::const_reference 型(格納されたキー/値への参照のペア)のオブジェクトを比較する関数オブジェクトです。

目次

メンバーオブジェクト

メンバー名 定義
comp (private) std::flat_map::key_compare の比較関数オブジェクト
( 説明専用メンバーオブジェクト* )

メンバー関数

(コンストラクタ)
(非公開)
value_compare オブジェクトを構築
(公開メンバ関数)
operator()
value_type 型の2つの値を比較
(公開メンバ関数)

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 ;

lhs. first rhs. first を、格納されている比較関数オブジェクト comp を呼び出して比較します。

パラメータ

lhs, rhs - 比較する値

戻り値

comp ( lhs. first , rhs. first )

例外

実装定義の例外を送出する可能性があります。