|
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.