pb_assoc::detail Namespace Reference


Classes

struct  assoc_cntnr_base< Key, Data, lu_ds_tag, Policy_Tl, Allocator >
struct  assoc_cntnr_base< Key, null_data_type, lu_ds_tag, Policy_Tl, Allocator >
struct  assoc_cntnr_base< Key, Data, rb_tree_ds_tag, Policy_Tl, Allocator >
struct  assoc_cntnr_base< Key, null_data_type, rb_tree_ds_tag, Policy_Tl, Allocator >
struct  assoc_cntnr_base< Key, Data, splay_tree_ds_tag, Policy_Tl, Allocator >
struct  assoc_cntnr_base< Key, null_data_type, splay_tree_ds_tag, Policy_Tl, Allocator >
struct  assoc_cntnr_base< Key, Data, ov_tree_ds_tag, Policy_Tl, Allocator >
struct  assoc_cntnr_base< Key, null_data_type, ov_tree_ds_tag, Policy_Tl, Allocator >
struct  assoc_cntnr_base< Key, Data, cc_hash_ds_tag, Policy_Tl, Allocator >
struct  assoc_cntnr_base< Key, null_data_type, cc_hash_ds_tag, Policy_Tl, Allocator >
struct  assoc_cntnr_base< Key, Data, gp_hash_ds_tag, Policy_Tl, Allocator >
struct  assoc_cntnr_base< Key, null_data_type, gp_hash_ds_tag, Policy_Tl, Allocator >
class  PB_ASSOC_CLASS_NAME
class  PB_ASSOC_CKDED_CLASS_NAME
class  cond_dealtor
struct  eq_by_less
struct  hash_eq_fn< Key, Eq_Fn, Allocator, false >
struct  hash_eq_fn< Key, Eq_Fn, Allocator, true >
class  mask_based_range_hashing
class  mod_based_range_hashing
class  probe_fn_base
class  ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, false >
class  ranged_hash_fn< Key, Hash_Fn, Allocator, Comb_Hash_Fn, true >
class  ranged_hash_fn< Key, null_hash_fn, Allocator, Comb_Hash_Fn, false >
class  ranged_hash_fn< Key, null_hash_fn, Allocator, Comb_Hash_Fn, true >
class  ranged_probe_fn< Key, Hash_Fn, Allocator, Comb_Probe_Fn, Probe_Fn, false >
class  ranged_probe_fn< Key, Hash_Fn, Allocator, Comb_Probe_Fn, Probe_Fn, true >
class  ranged_probe_fn< Key, null_hash_fn, Allocator, Comb_Probe_Fn, null_probe_fn, false >
struct  hash_types_traits
struct  mapping_level_imp
struct  mapping_level_imp< null_data_type >
struct  mapping_level_imp< compound_data_type< Cntnr > >
struct  ms_category_imp
struct  ms_category_imp< Key, null_data_type >
struct  ms_category_imp< Key, compound_data_type< Cntnr > >
class  PB_ASSOC_OV_TREE_CLASS_NAME
struct  rb_tree_node_
class  size_base< Size_Type, true >
class  size_base< Size_Type, false >
struct  splay_tree_node_
struct  def_comb_hash_fn
struct  def_resize_policy
struct  def_update_policy
struct  def_probe_fn
struct  static_assert< true >
struct  static_assert_dummy_class
class  is_same_type
class  is_same_type< T, T >
struct  int_to_type
struct  type_to_type
class  unconst
class  unreference
class  is_const_type
class  is_pointer_type
class  is_const_pointer_type
class  is_reference_type
class  is_const_reference_type
class  is_member_pointer_type
class  is_simple_type
struct  cond_type< true, A, B >
struct  cond_type< false, A, B >
struct  null_type
struct  typelist_chain
struct  typelist
struct  typelist_append
struct  typelist_typelist_append
struct  typelist_contains
struct  typelist_filter
struct  typelist_at_index
struct  typelist_transform
struct  basic_data_types_traits
struct  data_types_traits
struct  data_types_traits< null_data_type, Allocator >
struct  data_types_traits< compound_data_type< Cntnr >, Allocator >
struct  exception_throw_types_traits
struct  value_types_traits
struct  value_types_traits< Key, null_data_type, Allocator >
struct  value_types_traits< Key, compound_data_type< Cntnr >, Allocator >
struct  types_traits
struct  ig_sel< basic_invalidation_guarantee, basic_invalidation_guarantee >
struct  ig_sel< basic_invalidation_guarantee, find_invalidation_guarantee >
struct  ig_sel< basic_invalidation_guarantee, range_invalidation_guarantee >
struct  ig_sel< find_invalidation_guarantee, basic_invalidation_guarantee >
struct  ig_sel< find_invalidation_guarantee, find_invalidation_guarantee >
struct  ig_sel< find_invalidation_guarantee, range_invalidation_guarantee >
struct  ig_sel< range_invalidation_guarantee, basic_invalidation_guarantee >
struct  ig_sel< range_invalidation_guarantee, find_invalidation_guarantee >
struct  ig_sel< range_invalidation_guarantee, range_invalidation_guarantee >
struct  ref_pair
struct  value_type_adapter

Namespaces

namespace  unconst

Typedefs

typedef pb_assoc::null_node_updator def_node_updator

Enumerations

enum  { num_distinct_sizes = 28 }
enum  { def_store_hash = false }
enum  { def_init_size = 8, def_grow_factor = 2 }

Functions

template<class Fn, class Typelist>
void typelist_apply (Fn &r_fn, Typelist)

Variables

static const size_t s_a_sizes [num_distinct_sizes]


Typedef Documentation

typedef pb_assoc::null_node_updator pb_assoc::detail::def_node_updator

Definition at line 181 of file standard_policies.hpp.


Enumeration Type Documentation

anonymous enum

Enumerator:
num_distinct_sizes 

Definition at line 54 of file ht_prime_size_policy_imp.hpp.

anonymous enum

Enumerator:
def_store_hash 

Definition at line 115 of file standard_policies.hpp.

anonymous enum

Enumerator:
def_init_size 
def_grow_factor 

Definition at line 54 of file standard_sizes.hpp.


Function Documentation

template<class Fn, class Typelist>
void pb_assoc::detail::typelist_apply ( Fn &  r_fn,
Typelist   
)

Definition at line 98 of file typelist.hpp.


Variable Documentation

const size_t pb_assoc::detail::s_a_sizes[num_distinct_sizes] [static]

Definition at line 59 of file ht_prime_size_policy_imp.hpp.


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