Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::DynLhashTable< Key, Record, Cmp > Member List

This is the complete list of members for Aleph::DynLhashTable< Key, Record, Cmp >, including all inherited members.

__insert(DLBucket *bucket)Aleph::DynLhashTable< Key, Record, Cmp >inlineprivate
Base typedefAleph::LhashTableVtl< Key, Cmp >
Bucket typedefAleph::GenLhashTable< Key, BucketType, Cmp >
BucketItor typedefAleph::GenLhashTable< Key, BucketType, Cmp >private
BucketList typedefAleph::GenLhashTable< Key, BucketType, Cmp >private
busy_slots_counterAleph::GenLhashTable< Key, BucketType, Cmp >private
capacity() const noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
cmpAleph::GenLhashTable< Key, BucketType, Cmp >protected
const_me() constHashStats< GenLhashTable< Key, BucketType, Cmp > >inlineprivate
copy(const DynLhashTable &table)Aleph::DynLhashTable< Key, Record, Cmp >inlineprivate
current_alpha() const noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
DynLhashTable(size_t len=DefaultPrime, Hash_Fct_Ptr hash_fct=dft_hash_fct< Key >)Aleph::DynLhashTable< Key, Record, Cmp >inline
DynLhashTable(const DynLhashTable &table)Aleph::DynLhashTable< Key, Record, Cmp >inline
DynLhashTable(DynLhashTable &&table) noexceptAleph::DynLhashTable< Key, Record, Cmp >inline
empty() noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
GenLhashTable(const size_t table_size, Hash_Fct hash_f, Cmp cpm_fct, const float lower, const float upper, const bool remove_all, const bool resize)Aleph::GenLhashTable< Key, BucketType, Cmp >inlineprotected
GenLhashTable(size_t table_size=Primes::DefaultPrime, Hash_Fct_Ptr hash_fct=Aleph::dft_hash_fct< Key >, Cmp cmp=Cmp(), float lower_alpha=hash_default_lower_alpha, float upper_alpha=hash_default_upper_alpha, bool remove_all_buckets=true, bool with_resize=true)Aleph::GenLhashTable< Key, BucketType, Cmp >inline
GenLhashTable(const GenLhashTable &)=deleteAleph::GenLhashTable< Key, BucketType, Cmp >
GenLhashTable(GenLhashTable &&other) noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
get_compare()Aleph::GenLhashTable< Key, BucketType, Cmp >inline
get_compare() constAleph::GenLhashTable< Key, BucketType, Cmp >inline
get_hash_fct() const noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
get_lower_alpha() const noexceptHashStats< GenLhashTable< Key, BucketType, Cmp > >inline
get_num_busy_slots() const noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
get_upper_alpha() const noexceptHashStats< GenLhashTable< Key, BucketType, Cmp > >inline
Hash_Fct typedefAleph::GenLhashTable< Key, BucketType, Cmp >
hash_fctAleph::GenLhashTable< Key, BucketType, Cmp >protected
Hash_Fct_Ptr typedefAleph::DynLhashTable< Key, Record, Cmp >
insert(const Key &key, const Record &record)Aleph::DynLhashTable< Key, Record, Cmp >inline
insert(const Key &key, Record &&record=Record())Aleph::DynLhashTable< Key, Record, Cmp >inline
insert(Key &&key, const Record &record)Aleph::DynLhashTable< Key, Record, Cmp >inline
insert(Key &&key, Record &&record)Aleph::DynLhashTable< Key, Record, Cmp >inline
Aleph::LhashTableVtl::insert(Bucket *bucket)Aleph::GenLhashTable< Key, BucketType, Cmp >inline
is_empty() const noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
Item_Type typedefAleph::GenLhashTable< Key, BucketType, Cmp >
Key_Type typedefAleph::GenLhashTable< Key, BucketType, Cmp >
lenAleph::GenLhashTable< Key, BucketType, Cmp >protected
lower_alphaAleph::GenLhashTable< Key, BucketType, Cmp >protected
me()HashStats< GenLhashTable< Key, BucketType, Cmp > >inlineprivate
NAleph::GenLhashTable< Key, BucketType, Cmp >private
Node typedefAleph::GenLhashTable< Key, BucketType, Cmp >private
operator=(const DynLhashTable &table)Aleph::DynLhashTable< Key, Record, Cmp >inline
operator=(DynLhashTable &&table) noexceptAleph::DynLhashTable< Key, Record, Cmp >inline
Aleph::LhashTableVtl::operator=(const GenLhashTable &)=deleteAleph::GenLhashTable< Key, BucketType, Cmp >
Aleph::LhashTableVtl::operator=(GenLhashTable &&other) noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
operator[](const Key &key) constAleph::DynLhashTable< Key, Record, Cmp >inline
operator[](const Key &key)Aleph::DynLhashTable< Key, Record, Cmp >inline
print_stats(const Stats &stats) constHashStats< GenLhashTable< Key, BucketType, Cmp > >inline
record_to_bucket(Record *rec)Aleph::DynLhashTable< Key, Record, Cmp >inlineprivatestatic
remove(Record *record)Aleph::DynLhashTable< Key, Record, Cmp >inline
Aleph::LhashTableVtl::remove(Bucket *bucket) noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
remove_all_bucketsAleph::GenLhashTable< Key, BucketType, Cmp >private
remove_bucket(Bucket *bucket) noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inlineprivate
resize(const size_t new_size)Aleph::GenLhashTable< Key, BucketType, Cmp >inline
search(const Key &key)Aleph::DynLhashTable< Key, Record, Cmp >inline
Aleph::LhashTableVtl::search(const Key &key) const noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
search_in_bucket_list(BucketList &list, const Key &key) constAleph::GenLhashTable< Key, BucketType, Cmp >inlineprivate
search_next(Bucket *bucket) constAleph::GenLhashTable< Key, BucketType, Cmp >inline
search_or_insert(Bucket *bucket)Aleph::GenLhashTable< Key, BucketType, Cmp >inline
search_with_custom_hash(HashFunc hash_func, const SearchKey &search_key) const noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inlineprotected
set_hash_fct(Hash_Fct fct) noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
set_hash_fct(Hash_Fct_Ptr fct) noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
set_lower_alpha(float __lower_alpha)HashStats< GenLhashTable< Key, BucketType, Cmp > >inline
set_upper_alpha(float __upper_alpha)HashStats< GenLhashTable< Key, BucketType, Cmp > >inline
size() const noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
stats() constHashStats< GenLhashTable< Key, BucketType, Cmp > >inline
swap(DynLhashTable &table) noexceptAleph::DynLhashTable< Key, Record, Cmp >inline
Aleph::LhashTableVtl::swap(GenLhashTable &other) noexceptAleph::GenLhashTable< Key, BucketType, Cmp >inline
tableAleph::GenLhashTable< Key, BucketType, Cmp >private
update_stat_len(DynArray< size_t > &lens, size_t i)HashStats< GenLhashTable< Key, BucketType, Cmp > >inlineprivatestatic
upper_alphaAleph::GenLhashTable< Key, BucketType, Cmp >protected
with_resizeAleph::GenLhashTable< Key, BucketType, Cmp >private
~GenLhashTable()Aleph::GenLhashTable< Key, BucketType, Cmp >inlinevirtual