Range hashing policy.
More...
#include <ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp>
template<typename Size_Type>
class __gnu_pbds::detail::mask_based_range_hashing< Size_Type >
Range hashing policy.
template<typename Size_Type>
template<typename Size_Type >
Size_Type size_type
Definition: mask_based_range_hashing.hpp:53
static const size_type s_num_bits_in_size_type
Definition: mask_based_range_hashing.hpp:68
static const size_type s_highest_bit_1
Definition: mask_based_range_hashing.hpp:69
size_type m_mask
Definition: mask_based_range_hashing.hpp:67
template<typename Size_Type>
Size_Type size_type
Definition: mask_based_range_hashing.hpp:53
size_type m_mask
Definition: mask_based_range_hashing.hpp:67
template<typename Size_Type>
size_type m_mask
Definition: mask_based_range_hashing.hpp:67
void swap(exception_ptr &__lhs, exception_ptr &__rhs)
Definition: exception_ptr.h:160
template<typename Size_Type>
template<typename Size_Type>
template<typename Size_Type>
Initial value:=
sizeof(typename mask_based_range_hashing<Size_Type>::size_type) << 3
The documentation for this class was generated from the following file: