A mask range-hashing class (uses a bitmask).
More...
List of all members.
Public Types
-
typedef Size_Type size_type
Public Member Functions
Protected Member Functions
-
void notify_resized (size_type size)
- size_type operator() (size_type hash) const
-
size_type range_hash (size_type hash) const
-
void swap (mask_based_range_hashing &other)
Detailed Description
template<typename Size_Type = std::size_t>
class __gnu_pbds::direct_mask_range_hashing< Size_Type >
A mask range-hashing class (uses a bitmask).
Definition at line 109 of file hash_policy.hpp.
Member Function Documentation
template<typename Size_Type = std::size_t>
Transforms the __hash value hash into a ranged-hash value (using a bit-mask).
The documentation for this class was generated from the following file: