cc_ht_map_.hpp File Reference

#include <utility>
#include <iterator>
#include <ext/pb_assoc/detail/cond_dealtor.hpp>
#include <ext/pb_assoc/trivial_iterator_def.hpp>
#include <ext/pb_assoc/detail/hash_fn/ranged_hash_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 <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/cc_ht_map_/constructor_destructor_fn_imps.hpp>
#include <ext/pb_assoc/detail/cc_ht_map_/entry_list_fn_imps.hpp>
#include <ext/pb_assoc/detail/cc_ht_map_/find_fn_imps.hpp>
#include <ext/pb_assoc/detail/cc_ht_map_/resize_fn_imps.hpp>
#include <ext/pb_assoc/detail/cc_ht_map_/debug_fn_imps.hpp>
#include <ext/pb_assoc/detail/cc_ht_map_/size_fn_imps.hpp>
#include <ext/pb_assoc/detail/cc_ht_map_/policy_access_fn_imps.hpp>
#include <ext/pb_assoc/detail/cc_ht_map_/erase_fn_imps.hpp>
#include <ext/pb_assoc/detail/cc_ht_map_/iterators_fn_imps.hpp>
#include <ext/pb_assoc/detail/cc_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_Hash_Fn, Resize_Policy >
struct  pb_assoc::detail::PB_ASSOC_CLASS_NAME< Key, Data, Cmp_Fn, Allocator, Node_Updator >::no_store_hash_entry
struct  pb_assoc::detail::PB_ASSOC_CLASS_NAME< Key, Data, Cmp_Fn, Allocator, Node_Updator >::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_HASH_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   std::pair<entry_pointer, size_type>


Detailed Description

Contains an implementation class for cc_ht_map_.

Definition in file cc_ht_map_.hpp.


Define Documentation

#define PB_ASSOC_CLASS_C_DEC

Value:

PB_ASSOC_CLASS_NAME< \
        Key, \
        Data, \
        Hash_Fn, \
        Eq_Fn, \
        Allocator, \
        Store_Hash, \
        Comb_Hash_Fn, \
        Resize_Policy >

Definition at line 93 of file cc_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_Hash_Fn, \
        class Resize_Policy>

Definition at line 72 of file cc_ht_map_.hpp.

#define PB_ASSOC_DBG_ASSERT (  ) 

Definition at line 67 of file cc_ht_map_.hpp.

#define PB_ASSOC_DBG_ONLY (  )     ;

Definition at line 69 of file cc_ht_map_.hpp.

#define PB_ASSOC_DBG_VERIFY (  )     {if((X)==0);}

Definition at line 68 of file cc_ht_map_.hpp.

#define PB_ASSOC_GEN_POS   std::pair<entry_pointer, size_type>

Definition at line 263 of file cc_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 104 of file cc_ht_map_.hpp.

#define PB_ASSOC_HASH_TYPES_TRAITS_C_DEC

Value:

hash_types_traits< \
        typename Allocator::size_type, \
        Store_Hash>

Definition at line 125 of file cc_ht_map_.hpp.

#define PB_ASSOC_RANGED_HASH_FN_C_DEC

Value:

pb_assoc::detail::ranged_hash_fn< \
        Key, \
        Hash_Fn, \
        Allocator, \
        Comb_Hash_Fn, \
        Store_Hash>

Definition at line 111 of file cc_ht_map_.hpp.

#define PB_ASSOC_STATIC_ASSERT ( UNIQUE,
 ) 

Value:

typedef \
        pb_assoc::detail::static_assert_dummy_class< \
            sizeof(pb_assoc::detail::static_assert<(bool)(E)>)> \
            UNIQUE##static_assert_type

Definition at line 147 of file cc_ht_map_.hpp.

Referenced by it_< Is_Forward_Iterator >::operator *().

#define PB_ASSOC_TYPES_TRAITS_C_DEC

Value:

types_traits< \
        Key, \
        Data, \
        Allocator>

Definition at line 119 of file cc_ht_map_.hpp.


Generated on Tue Feb 2 16:57:13 2010 for GNU C++ STL by  doxygen 1.4.7