GNU g++  v5.2.1
GNU Standard C++
Collaboration diagram for Hash-Based:

Modules

 Base and Policy Classes
 

Classes

class  __gnu_pbds::basic_hash_table< Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, Tag, Policy_Tl, _Alloc >
 A hashed container abstraction. More...
 
class  __gnu_pbds::cc_hash_table< Key, Mapped, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, _Alloc >
 A collision-chaining hash-based associative container. More...
 
class  __gnu_pbds::gp_hash_table< Key, Mapped, Hash_Fn, Eq_Fn, Comb_Probe_Fn, Probe_Fn, Resize_Policy, Store_Hash, _Alloc >
 A general-probing hash-based associative container. More...
 

Macros

#define PB_DS_CC_HASH_BASE
 
#define PB_DS_GP_HASH_BASE
 
#define PB_DS_HASH_BASE
 

Detailed Description

Macro Definition Documentation

#define PB_DS_CC_HASH_BASE
Value:
basic_hash_table<Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, \
cc_hash_tag, \
typename __gnu_cxx::typelist::create1<Comb_Hash_Fn>::type, _Alloc>
#define PB_DS_GP_HASH_BASE
Value:
basic_hash_table<Key, Mapped, Hash_Fn, Eq_Fn, Resize_Policy, Store_Hash, \
gp_hash_tag, \
typename __gnu_cxx::typelist::create2<Comb_Probe_Fn, Probe_Fn>::type, _Alloc>
#define PB_DS_HASH_BASE
Value:
detail::container_base_dispatch<Key, Mapped, _Alloc, Tag, \
typename __gnu_cxx::typelist::append< \
typename __gnu_cxx::typelist::create4<Hash_Fn, Eq_Fn, Resize_Policy, \
detail::integral_constant<int, Store_Hash> >::type, Policy_Tl>::type>::type