CDefaultHashTraits Class

 

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

For the latest documentation on Visual Studio 2017, see CDefaultHashTraits Class on docs.microsoft.com. This class provides a static function for calculating hash values.

template<typename T>  
class CDefaultHashTraits

Parameters

T
The type of data to be stored in the collection.

Public Methods

NameDescription
CDefaultHashTraits::Hash(Static) Call this function to calculate a hash value for a given element.

This class contains a single static function that returns a hash value for a given element. This class is utilized by the CDefaultElementTraits Class.

For more information, see ATL Collection Classes.

Header: atlcoll.h

Call this function to calculate a hash value for a given element.

static ULONG Hash(const T& element) throw();

Parameters

element
The element.

Return Value

Returns the hash value.

Remarks

The default hashing algorithm is very simple: the return value is the element number. Override this function if a more complicated algorithm is required.

Class Overview

Show: