CSimpleMapEqualHelperFalse Class

 

For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

This class is a helper for the CSimpleMap class.

template <class TKey, class TVal>  
class CSimpleMapEqualHelperFalse

Public Methods

NameDescription
CSimpleMapEqualHelperFalse::IsEqualKey(Static) Tests two keys for equality.
CSimpleMapEqualHelperFalse::IsEqualValue(Static) Returns false.

This traits class is a supplement to the CSimpleMap class. It provides a method for comparing two elements contained in the CSimpleMap object, specifically two value elements or two key elements.

The value comparison will always return false, and in addition, will call ATLASSERT with an argument of false if it is ever referenced. In situations where the equality test is not sufficiently defined, this class allows a map containing key/value pairs to operate correctly for most methods but fail in a well-defined manner for methods that depend on comparisons such as CSimpleMap::FindVal.

Header: atlsimpcoll.h

Tests two keys for equality.

static bool IsEqualKey(const TKey& k1, const TKey& k2);

Parameters

k1
The first key.

k2
The second key.

Return Value

Returns true if the keys are equal, false otherwise.

Remarks

This method calls CSimpleArrayEqualHelper.

Returns false.

static bool IsEqualValue(const TVal&, const TVal&);

Return Value

Returns false.

Remarks

This method always returns false, and will call ATLASSERT with an argument of false if it is ever referenced. The purpose of CSimpleMapEqualHelperFalse::IsEqualValue is to force methods using comparisons to fail in a well-defined manner when equality tests have not been adequately defined.

CSimpleMapEqualHelper Class
Class Overview

Show: