BDE 4.14.0 Production release
|
#include <bslstl_hash.h>
Public Member Functions | |
std::size_t | operator() (const TYPE &value) const |
Empty base class for hashing. This class, and all explicit and partial specializations of this class, shall conform to the C++11 Hash Requirements (C++11 17.6.3.4, [hash.requirements]). Unless this template is explicitly specialized, it will use the default hash algorithm provided by bslh::Hash<>
to supply hash values. In order to hash a user-defined type using bsl::hash
, bsl::hash
must be explicitly specialized for the type, or, preferably, hashAppend
must be implemented for the type. For more details on hashAppend
and bslh::Hash
see the component bslh_hash .
|
inline |
Compute and return the hash of the specified value
. This implementation forwards to the call operator of the base class, but with the parameter guaranteed to be of type TYPE
.