An opaque object representing a hash code. More...
|Default construct a hash_code. Note that this leaves the value uninitialized. |
|hash_code (size_t value)|
|Form a hash code directly from a numerical value. |
|operator size_t () const|
|Convert the hash code to its numerical value for use. |
|bool||operator== (const hash_code &lhs, const hash_code &rhs)|
|bool||operator!= (const hash_code &lhs, const hash_code &rhs)|
|size_t||hash_value (const hash_code &code)|
|Allow a hash_code to be directly run through hash_value. |
An opaque object representing a hash code.
This object represents the result of hashing some entity. It is intended to be used to implement hashtables or other hashing-based data structures. While it wraps and exposes a numeric value, this value should not be trusted to be stable or predictable across processes or executions.
In order to obtain the hash_code for an object 'x':
|llvm::hash_code::operator size_t||(||)|| const