|
Public Types |
typedef Comb_Hash_Fn | comb_hash_fn |
Public Member Functions |
| cc_hash_assoc_cntnr () |
| cc_hash_assoc_cntnr (const Hash_Fn &r_hash_fn) |
| cc_hash_assoc_cntnr (const Hash_Fn &r_hash_fn, const Eq_Fn &r_eq_fn) |
| cc_hash_assoc_cntnr (const Hash_Fn &r_hash_fn, const Eq_Fn &r_eq_fn, const Comb_Hash_Fn &r_comb_hash_fn) |
| cc_hash_assoc_cntnr (const Hash_Fn &r_hash_fn, const Eq_Fn &r_eq_fn, const Comb_Hash_Fn &r_comb_hash_fn, const Resize_Policy &r_resize_policy) |
template<class It> |
| cc_hash_assoc_cntnr (It first_it, It last_it) |
template<class It> |
| cc_hash_assoc_cntnr (It first_it, It last_it, const Hash_Fn &r_hash_fn) |
template<class It> |
| cc_hash_assoc_cntnr (It first_it, It last_it, const Hash_Fn &r_hash_fn, const Eq_Fn &r_eq_fn) |
template<class It> |
| cc_hash_assoc_cntnr (It first_it, It last_it, const Hash_Fn &r_hash_fn, const Eq_Fn &r_eq_fn, const Comb_Hash_Fn &r_comb_hash_fn) |
template<class It> |
| cc_hash_assoc_cntnr (It first_it, It last_it, const Hash_Fn &r_hash_fn, const Eq_Fn &r_eq_fn, const Comb_Hash_Fn &r_comb_hash_fn, const Resize_Policy &r_resize_policy) |
| cc_hash_assoc_cntnr (const PB_ASSOC_CLASS_C_DEC &r_other) |
virtual | ~cc_hash_assoc_cntnr () |
PB_ASSOC_CLASS_C_DEC & | operator= (const PB_ASSOC_CLASS_C_DEC &r_other) |
void | swap (PB_ASSOC_CLASS_C_DEC &r_other) |
comb_hash_fn & | get_comb_hash_fn () |
const comb_hash_fn & | get_comb_hash_fn () const |
Private Types |
typedef PB_ASSOC_BASE_C_DEC | my_base |
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
pb_assoc::cc_hash_assoc_cntnr< Key, Data, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, Allocator >::cc_hash_assoc_cntnr |
( |
const Hash_Fn & |
r_hash_fn, |
|
|
const Eq_Fn & |
r_eq_fn, |
|
|
const Comb_Hash_Fn & |
r_comb_hash_fn, |
|
|
const Resize_Policy & |
r_resize_policy | |
|
) |
| | |
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<class It>
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<class It>
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<class It>
pb_assoc::cc_hash_assoc_cntnr< Key, Data, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, Allocator >::cc_hash_assoc_cntnr |
( |
It |
first_it, |
|
|
It |
last_it, |
|
|
const Hash_Fn & |
r_hash_fn, |
|
|
const Eq_Fn & |
r_eq_fn | |
|
) |
| | |
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<class It>
pb_assoc::cc_hash_assoc_cntnr< Key, Data, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, Allocator >::cc_hash_assoc_cntnr |
( |
It |
first_it, |
|
|
It |
last_it, |
|
|
const Hash_Fn & |
r_hash_fn, |
|
|
const Eq_Fn & |
r_eq_fn, |
|
|
const Comb_Hash_Fn & |
r_comb_hash_fn | |
|
) |
| | |
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<class It>
pb_assoc::cc_hash_assoc_cntnr< Key, Data, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, Allocator >::cc_hash_assoc_cntnr |
( |
It |
first_it, |
|
|
It |
last_it, |
|
|
const Hash_Fn & |
r_hash_fn, |
|
|
const Eq_Fn & |
r_eq_fn, |
|
|
const Comb_Hash_Fn & |
r_comb_hash_fn, |
|
|
const Resize_Policy & |
r_resize_policy | |
|
) |
| | |
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
PB_ASSOC_CLASS_C_DEC& pb_assoc::cc_hash_assoc_cntnr< Key, Data, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, Allocator >::operator= |
( |
const PB_ASSOC_CLASS_C_DEC & |
r_other |
) |
|
template<typename Key, typename Data, class Hash_Fn = typename pb_assoc::detail::def_hash_fn<Key>::type, class Eq_Fn = typename pb_assoc::detail::def_eq_fn<Key>::type, class Comb_Hash_Fn = pb_assoc::detail::def_comb_hash_fn::type, class Resize_Policy = typename pb_assoc::detail::def_resize_policy<Comb_Hash_Fn>::type, bool Store_Hash = pb_assoc::detail::def_store_hash, class Allocator = std::allocator<char>>
void pb_assoc::cc_hash_assoc_cntnr< Key, Data, Hash_Fn, Eq_Fn, Comb_Hash_Fn, Resize_Policy, Store_Hash, Allocator >::swap |
( |
PB_ASSOC_CLASS_C_DEC & |
r_other |
) |
|