CSimpleMapEqualHelper クラス
このクラスは、CSimpleMap クラスのヘルパーです。
構文
template <class TKey, class TVal>
class CSimpleMapEqualHelper
パラメーター
TKey
キー要素。
TVal
値要素。
メンバー
パブリック メソッド
名前 | 説明 |
---|---|
CSimpleMapEqualHelper::IsEqualKey | (静的) 2 つのキーが等しいかテストします。 |
CSimpleMapEqualHelper::IsEqualValue | (静的) 2 つの値が等しいかテストします。 |
解説
この特徴クラスは、CSimpleMap
クラスを補足するものです。 2 つの CSimpleMap
オブジェクト要素 (具体的にはキーと値のコンポーネント) を比較して等しいか判断するメソッドが提供されます。 既定では、キーと値は operator==() を使用して比較されますが、独自の等値演算子がない複合データ型がマップに含まれている場合、このクラスをオーバーライドして追加の必要な機能を提供できます。
要件
ヘッダー: atlsimpcoll.h
CSimpleMapEqualHelper::IsEqualKey
2 つのキーが等しいかテストします。
static bool IsEqualKey(const TKey& k1, const TKey& k2);
パラメーター
k1
最初のキー。
k2
2 つ目のキー。
戻り値
キーが等しい場合は true、それ以外の場合は false を返します。
CSimpleMapEqualHelper::IsEqualValue
2 つの値が等しいかテストします。
static bool IsEqualValue(const TVal& v1, const TVal& v2);
パラメーター
v1
最初の値。
v2
2 番目の値。
戻り値
値が等しい場合は true、それ以外の場合は false を返します。