#include <ext/pb_assoc/detail/cond_dealtor.hpp>
#include <ext/pb_assoc/trivial_iterator_def.hpp>
#include <ext/pb_assoc/detail/hash_fn/ranged_probe_fn.hpp>
#include <ext/pb_assoc/detail/hash_types_traits.hpp>
#include <ext/pb_assoc/detail/types_traits.hpp>
#include <ext/pb_assoc/exception.hpp>
#include <ext/pb_assoc/detail/map_debug_base.hpp>
#include <ext/pb_assoc/detail/eq_fn/hash_eq_fn.hpp>
#include <utility>
#include <ext/pb_assoc/detail/unordered_iterator/const_find_iterator.hpp>
#include <ext/pb_assoc/detail/unordered_iterator/find_iterator.hpp>
#include <ext/pb_assoc/detail/unordered_iterator/const_iterator.hpp>
#include <ext/pb_assoc/detail/unordered_iterator/iterator.hpp>
#include <ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_fn_imps.hpp>
#include <ext/pb_assoc/detail/gp_ht_map_/find_fn_imps.hpp>
#include <ext/pb_assoc/detail/gp_ht_map_/resize_fn_imps.hpp>
#include <ext/pb_assoc/detail/gp_ht_map_/debug_fn_imps.hpp>
#include <ext/pb_assoc/detail/gp_ht_map_/info_fn_imps.hpp>
#include <ext/pb_assoc/detail/gp_ht_map_/policy_access_fn_imps.hpp>
#include <ext/pb_assoc/detail/gp_ht_map_/erase_fn_imps.hpp>
#include <ext/pb_assoc/detail/gp_ht_map_/iterator_fn_imps.hpp>
#include <ext/pb_assoc/detail/gp_ht_map_/insert_fn_imps.hpp>
Go to the source code of this file.
Namespaces | |
namespace | pb_assoc |
namespace | pb_assoc::detail |
Classes | |
class | pb_assoc::detail::PB_ASSOC_CLASS_NAME< Key, Data, Hash_Fn, Eq_Fn, Allocator, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy > |
struct | pb_assoc::detail::PB_ASSOC_CLASS_NAME< Key, Data, Cmp_Fn, Allocator, Node_Updator >::store_hash_entry |
struct | pb_assoc::detail::PB_ASSOC_CLASS_NAME< Key, Data, Cmp_Fn, Allocator, Node_Updator >::no_store_hash_entry |
Defines | |
#define | PB_ASSOC_DBG_ASSERT(X) |
#define | PB_ASSOC_DBG_VERIFY(X) {if((X)==0);} |
#define | PB_ASSOC_DBG_ONLY(X) ; |
#define | PB_ASSOC_CLASS_T_DEC |
#define | PB_ASSOC_CLASS_C_DEC |
#define | PB_ASSOC_HASH_EQ_FN_C_DEC |
#define | PB_ASSOC_RANGED_PROBE_FN_C_DEC |
#define | PB_ASSOC_TYPES_TRAITS_C_DEC |
#define | PB_ASSOC_HASH_TYPES_TRAITS_C_DEC |
#define | PB_ASSOC_STATIC_ASSERT(UNIQUE, E) |
#define | PB_ASSOC_GEN_POS size_type |
Definition in file gp_ht_map_.hpp.
#define PB_ASSOC_CLASS_C_DEC |
Value:
PB_ASSOC_CLASS_NAME< \ Key, \ Data, \ Hash_Fn, \ Eq_Fn, \ Allocator, \ Store_Hash, \ Comb_Probe_Fn, \ Probe_Fn, \ Resize_Policy>
Definition at line 96 of file gp_ht_map_.hpp.
#define PB_ASSOC_CLASS_T_DEC |
Value:
template< \ typename Key, \ typename Data, \ class Hash_Fn, \ class Eq_Fn, \ class Allocator, \ bool Store_Hash, \ class Comb_Probe_Fn, \ class Probe_Fn, \ class Resize_Policy>
Definition at line 74 of file gp_ht_map_.hpp.
#define PB_ASSOC_DBG_ASSERT | ( | X | ) |
Definition at line 69 of file gp_ht_map_.hpp.
#define PB_ASSOC_DBG_ONLY | ( | X | ) | ; |
Definition at line 71 of file gp_ht_map_.hpp.
#define PB_ASSOC_DBG_VERIFY | ( | X | ) | {if((X)==0);} |
Definition at line 70 of file gp_ht_map_.hpp.
#define PB_ASSOC_GEN_POS size_type |
Definition at line 272 of file gp_ht_map_.hpp.
#define PB_ASSOC_HASH_EQ_FN_C_DEC |
Value:
pb_assoc::detail::hash_eq_fn< \ Key, \ Eq_Fn, \ Allocator, \ Store_Hash>
Definition at line 108 of file gp_ht_map_.hpp.
#define PB_ASSOC_HASH_TYPES_TRAITS_C_DEC |
Value:
hash_types_traits< \
typename Allocator::size_type, \
Store_Hash>
Definition at line 130 of file gp_ht_map_.hpp.
#define PB_ASSOC_RANGED_PROBE_FN_C_DEC |
Value:
pb_assoc::detail::ranged_probe_fn< \ Key, \ Hash_Fn, \ Allocator, \ Comb_Probe_Fn, \ Probe_Fn, \ Store_Hash>
Definition at line 115 of file gp_ht_map_.hpp.
#define PB_ASSOC_STATIC_ASSERT | ( | UNIQUE, | |||
E | ) |
Value:
typedef \ pb_assoc::detail::static_assert_dummy_class< \ sizeof(pb_assoc::detail::static_assert<(bool)(E)>)> \ UNIQUE##static_assert_type
Definition at line 152 of file gp_ht_map_.hpp.
#define PB_ASSOC_TYPES_TRAITS_C_DEC |