#include <ranged_hash_fn.hpp>
Protected Types | |
typedef Allocator::size_type | size_type |
typedef std::pair< size_type, size_type > | comp_hash |
typedef Hash_Fn | my_hash_fn_base |
typedef Comb_Hash_Fn | my_comb_hash_fn_base |
typedef Allocator::template rebind< Key >::other | key_allocator |
typedef key_allocator::const_reference | const_key_reference |
Protected Member Functions | |
ranged_hash_fn (size_type size) | |
ranged_hash_fn (size_type size, const Hash_Fn &r_hash_fn) | |
ranged_hash_fn (size_type size, const Hash_Fn &r_hash_fn, const Comb_Hash_Fn &r_comb_hash_fn) | |
void | swap (PB_ASSOC_CLASS_C_DEC &r_other) |
void | notify_resized (size_type size) |
comp_hash | operator() (const_key_reference r_key) const |
comp_hash | operator() (const_key_reference r_key, size_type hash) const |
Definition at line 205 of file ranged_hash_fn.hpp.
typedef std::pair<size_type, size_type> pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::comp_hash [protected] |
Definition at line 212 of file ranged_hash_fn.hpp.
typedef key_allocator::const_reference pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::const_key_reference [protected] |
Definition at line 220 of file ranged_hash_fn.hpp.
typedef Allocator::template rebind<Key>::other pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::key_allocator [protected] |
Definition at line 218 of file ranged_hash_fn.hpp.
typedef Comb_Hash_Fn pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::my_comb_hash_fn_base [protected] |
Definition at line 216 of file ranged_hash_fn.hpp.
typedef Hash_Fn pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::my_hash_fn_base [protected] |
Definition at line 214 of file ranged_hash_fn.hpp.
typedef Allocator::size_type pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::size_type [protected] |
Definition at line 210 of file ranged_hash_fn.hpp.
pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::ranged_hash_fn | ( | size_type | size | ) | [protected] |
pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::ranged_hash_fn | ( | size_type | size, | |
const Hash_Fn & | r_hash_fn | |||
) | [protected] |
pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::ranged_hash_fn | ( | size_type | size, | |
const Hash_Fn & | r_hash_fn, | |||
const Comb_Hash_Fn & | r_comb_hash_fn | |||
) | [protected] |
void pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::notify_resized | ( | size_type | size | ) | [protected] |
comp_hash pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::operator() | ( | const_key_reference | r_key, | |
size_type | hash | |||
) | const [inline, protected] |
comp_hash pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::operator() | ( | const_key_reference | r_key | ) | const [inline, protected] |
void pb_assoc::detail::ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >::swap | ( | PB_ASSOC_CLASS_C_DEC & | r_other | ) | [protected] |