#include <mask_based_range_hashing.hpp>
Inheritance diagram for pb_assoc::detail::mask_based_range_hashing< Size_Type >:
Protected Types | |
typedef Size_Type | size_type |
Protected Member Functions | |
void | swap (PB_ASSOC_CLASS_C_DEC &r_other) |
void | notify_resized (size_type size) |
size_type | range_hash (size_type hash) const |
Private Attributes | |
size_type | m_mask |
Static Private Attributes | |
static const size_type | s_num_bits_in_size_type |
static const size_type | s_highest_bit_1 |
Definition at line 62 of file mask_based_range_hashing.hpp.
typedef Size_Type pb_assoc::detail::mask_based_range_hashing< Size_Type >::size_type [protected] |
Reimplemented in pb_assoc::direct_mask_range_hashing< Size_Type >.
Definition at line 65 of file mask_based_range_hashing.hpp.
void pb_assoc::detail::mask_based_range_hashing< Size_Type >::notify_resized | ( | size_type | size | ) | [protected] |
Reimplemented in pb_assoc::direct_mask_range_hashing< Size_Type >.
size_type pb_assoc::detail::mask_based_range_hashing< Size_Type >::range_hash | ( | size_type | hash | ) | const [inline, protected] |
void pb_assoc::detail::mask_based_range_hashing< Size_Type >::swap | ( | PB_ASSOC_CLASS_C_DEC & | r_other | ) | [protected] |
Reimplemented in pb_assoc::direct_mask_range_hashing< Size_Type >.
size_type pb_assoc::detail::mask_based_range_hashing< Size_Type >::m_mask [private] |
Definition at line 78 of file mask_based_range_hashing.hpp.
const size_type pb_assoc::detail::mask_based_range_hashing< Size_Type >::s_highest_bit_1 [static, private] |
Definition at line 82 of file mask_based_range_hashing.hpp.
const size_type pb_assoc::detail::mask_based_range_hashing< Size_Type >::s_num_bits_in_size_type [static, private] |
Definition at line 80 of file mask_based_range_hashing.hpp.