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

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

all(Operation &operation) constFunctionalMethods< Container, T >inline
all(Operation &&operation) constFunctionalMethods< Container, T >inline
allocate_bucket(Bucket &bucket, unsigned char probe_type) noexceptAleph::ODhashTable< Key, Cmp >inlineprivate
allocate_bucket(const Key &key) noexceptAleph::ODhashTable< Key, Cmp >inlineprivate
append(const Key &key)OhashCommon< HashTbl, Key >inline
append(Key &&key)OhashCommon< HashTbl, Key >inline
LocateFunctions::base() constLocateFunctions< Container, Type >inlineprivate
begin() noexceptStlAlephIterator< SetName >inline
begin() const noexceptStlAlephIterator< SetName >inline
bucket_to_index(Bucket *bucket) const noexceptAleph::ODhashTable< Key, Cmp >inlineprivate
BUSY enum valueAleph::ODhashTable< Key, Cmp >
capacity() const noexceptOhashCommon< HashTbl, Key >inline
cbegin() const noexceptStlAlephIterator< SetName >inline
cend() const noexceptStlAlephIterator< SetName >inline
check_resize_before_insert()OhashCommon< HashTbl, Key >inline
clean_table()OhashCommon< HashTbl, Key >inline
cmpAleph::ODhashTable< Key, Cmp >
const_iterator typedefStlAlephIterator< SetName >
OhashCommon::const_me() constOhashCommon< HashTbl, Key >inlineprivate
contains(const Key &key) const noexceptOhashCommon< HashTbl, Key >inline
contains_or_insert(const Key &key)OhashCommon< HashTbl, Key >inline
contains_or_insert(Key &&key)OhashCommon< HashTbl, Key >inline
copy_from_table(const HashTbl &other)OhashCommon< HashTbl, Key >inline
current_alpha() const noexceptOhashCommon< HashTbl, Key >inline
deallocate_bucket(Bucket *bucket) noexceptAleph::ODhashTable< Key, Cmp >inlineprivate
deallocate_bucket_with_record(Bucket *bucket, RecordBucket &&record_bucket) noexceptAleph::ODhashTable< Key, Cmp >inlineprivate
decrease_probe_counter(Bucket *bucket) noexceptAleph::ODhashTable< Key, Cmp >inlineprivate
DELETED enum valueAleph::ODhashTable< Key, Cmp >
drop(const size_t n) constFunctionalMethods< Container, T >inline
each(Operation &operation)FunctionalMethods< Container, T >inline
each(Operation &operation) constFunctionalMethods< Container, T >inline
each(Operation &&operation) constFunctionalMethods< Container, T >inline
each(Operation &&operation)FunctionalMethods< Container, T >inline
each(size_t pos, const size_t slice, Operation &operation) constFunctionalMethods< Container, T >inline
each(const size_t pos, const size_t slice, Operation &&operation) constFunctionalMethods< Container, T >inline
eachFunctionalMethods< Container, T >related
eachFunctionalMethods< Container, T >related
eachFunctionalMethods< Container, T >related
emplace(Args &&... args)FunctionalMethods< Container, T >inline
emplace_end(Args &&... args)FunctionalMethods< Container, T >inline
emplace_ins(Args &&... args)FunctionalMethods< Container, T >inline
empty()OhashCommon< HashTbl, Key >inline
EMPTY enum valueAleph::ODhashTable< Key, Cmp >
end() noexceptStlAlephIterator< SetName >inline
end() const noexceptStlAlephIterator< SetName >inline
equal_to(const Container &r) const noexceptEqualToMethod< Container >inline
exists(Operation &op) constFunctionalMethods< Container, T >inline
exists(Operation &&op) constFunctionalMethods< Container, T >inline
filter(Operation &operation) constFunctionalMethods< Container, T >inline
filter(Operation &&operation) constFunctionalMethods< Container, T >inline
find(const Key &key)OhashCommon< HashTbl, Key >inline
find(const Key &key) constOhashCommon< HashTbl, Key >inline
find_index(Operation &operation) const noexcept(operation_is_noexcept< Operation >())LocateFunctions< Container, Type >inline
find_index(Operation &&operation) const noexcept(operation_is_noexcept< Operation >())LocateFunctions< Container, Type >inline
find_item(Operation &operation) noexcept(operation_is_noexcept< Operation >())LocateFunctions< Container, Type >inline
find_item(Operation &operation) const noexcept(operation_is_noexcept< Operation >())LocateFunctions< Container, Type >inline
find_item(Operation &&operation) noexcept(operation_is_noexcept< Operation >())LocateFunctions< Container, Type >inline
find_item(Operation &&operation) const noexcept(operation_is_noexcept< Operation >())LocateFunctions< Container, Type >inline
find_ptr(Operation &operation) noexcept(operation_is_noexcept< Operation >())LocateFunctions< Container, Type >inline
find_ptr(Operation &operation) const noexcept(operation_is_noexcept< Operation >())LocateFunctions< Container, Type >inline
find_ptr(Operation &&operation) const noexcept(operation_is_noexcept< Operation >())LocateFunctions< Container, Type >inline
find_ptr(Operation &&operation) noexcept(operation_is_noexcept< Operation >())LocateFunctions< Container, Type >inline
FIRST_PROBE enum valueAleph::ODhashTable< Key, Cmp >
fold(const T &init, Operation &operation) constFunctionalMethods< Container, T >inline
fold(const T &init, Operation &&operation) constFunctionalMethods< Container, T >inline
fold_left(const __T &init, Op &op) constFunctionalMethods< Container, T >inline
fold_left(const __T &init, Op &&op=Op()) constFunctionalMethods< Container, T >inline
foldl(const __T &init, Op &op) constFunctionalMethods< Container, T >inline
foldl(const __T &init, Op &&op=Op()) constFunctionalMethods< Container, T >inline
for_each(Operation &operation)FunctionalMethods< Container, T >inline
for_each(Operation &operation) constFunctionalMethods< Container, T >inline
for_each(Operation &&operation) constFunctionalMethods< Container, T >inline
for_each(Operation &&operation)FunctionalMethods< Container, T >inline
get_compare() const noexceptAleph::ODhashTable< Key, Cmp >inline
get_compare() noexceptAleph::ODhashTable< Key, Cmp >inline
get_hash_fct() const noexceptAleph::ODhashTable< Key, Cmp >inline
get_it() constLocateFunctions< Container, Type >inline
get_it(const size_t pos) constLocateFunctions< Container, Type >inline
get_itor() constLocateFunctions< Container, Type >inline
get_lower_alpha() const noexceptOhashCommon< HashTbl, Key >inline
get_second_hash_fct() const noexceptAleph::ODhashTable< Key, Cmp >inline
get_upper_alpha() const noexceptOhashCommon< HashTbl, Key >inline
hard_allocate_bucket(const Key &key) noexceptAleph::ODhashTable< Key, Cmp >inlineprivate
has(const Key &key) const noexceptOhashCommon< HashTbl, Key >inline
Hash_Fct typedefAleph::ODhashTable< Key, Cmp >
hash_fctAleph::ODhashTable< Key, Cmp >
Hash_Fct_Ptr typedefAleph::ODhashTable< Key, Cmp >
index_backward(size_t &i) const noexceptAleph::ODhashTable< Key, Cmp >inlineprivate
index_forward(size_t &i) const noexceptAleph::ODhashTable< Key, Cmp >inlineprivate
insert(const Key &key)OhashCommon< HashTbl, Key >inline
insert(Key &&key)OhashCommon< HashTbl, Key >inline
is_empty() const noexceptOhashCommon< HashTbl, Key >inline
is_key_in_table(const Key &key) const noexceptAleph::ODhashTable< Key, Cmp >inlineprivate
is_valid_bucket(Bucket *bucket) const noexceptAleph::ODhashTable< Key, Cmp >inlineprivate
Item_Type typedefAleph::ODhashTable< Key, Cmp >
items() constOhashCommon< HashTbl, Key >inline
iterator typedefStlAlephIterator< SetName >
key_in_table_to_bucket(const Key &key) noexceptAleph::ODhashTable< Key, Cmp >inlineprivate
key_to_bucket(Key *rec) noexceptAleph::ODhashTable< Key, Cmp >inlinestatic
Key_Type typedefAleph::ODhashTable< Key, Cmp >
keys() constOhashCommon< HashTbl, Key >inline
lenAleph::ODhashTable< Key, Cmp >protected
length() const noexceptFunctionalMethods< Container, T >inline
LINEAR_PROBE enum valueAleph::ODhashTable< Key, Cmp >
lower_alphaAleph::ODhashTable< Key, Cmp >protected
maps(Operation &op) constFunctionalMethods< Container, T >inline
maps(Operation &&op) constFunctionalMethods< Container, T >inline
maps_if(Prop prop, Operation &op) constFunctionalMethods< Container, T >inline
maps_if(Prop prop, Operation &&op) constFunctionalMethods< Container, T >inline
OhashCommon::me()OhashCommon< HashTbl, Key >inlineprivate
mutable_drop(const size_t n)FunctionalMethods< Container, T >inline
mutable_for_each(Operation &operation)FunctionalMethods< Container, T >inline
mutable_for_each(Operation &&operation)FunctionalMethods< Container, T >inline
NAleph::ODhashTable< Key, Cmp >private
nappend(Args ... args)FunctionalMethods< Container, T >inline
ninsert(Args ... args)FunctionalMethods< Container, T >inline
nnappend(size_t &)FunctionalMethods< Container, T >inlineprivate
nnappend(size_t &n, const T &item, Args &... args)FunctionalMethods< Container, T >inlineprivate
nninsert(size_t &)FunctionalMethods< Container, T >inlineprivate
nninsert(size_t &n, const T &item, Args &... args)FunctionalMethods< Container, T >inlineprivate
NO_PROBED enum valueAleph::ODhashTable< Key, Cmp >
nth(const size_t n)LocateFunctions< Container, Type >inline
nth(const size_t n) constLocateFunctions< Container, Type >inline
nth_ne(const size_t n) noexceptLocateFunctions< Container, Type >inline
nth_ne(const size_t n) const noexceptLocateFunctions< Container, Type >inline
ODhashTable(const size_t l, Hash_Fct fst_hash_fct, Hash_Fct snd_hash_fct, Cmp cpm_fct, const float lower, const float upper, const bool resize)Aleph::ODhashTable< Key, Cmp >inlineprotected
ODhashTable(size_t len=Primes::DefaultPrime, Hash_Fct_Ptr first_hash_fct=Aleph::dft_hash_fct< Key >, Hash_Fct_Ptr second_hash_fct=Aleph::snd_hash_fct< Key >, Cmp cmp=Cmp(), float lower_alpha=hash_default_lower_alpha, float upper_alpha=hash_default_upper_alpha, bool with_resize=true)Aleph::ODhashTable< Key, Cmp >inline
ODhashTable(const ODhashTable &other)Aleph::ODhashTable< Key, Cmp >inline
ODhashTable(ODhashTable &&other) noexceptAleph::ODhashTable< Key, Cmp >inline
ODhashTable(const List< Key > &l)Aleph::ODhashTable< Key, Cmp >inline
ODhashTable(It b, It e)Aleph::ODhashTable< Key, Cmp >inline
ODhashTable(std::initializer_list< Key > l)Aleph::ODhashTable< Key, Cmp >inline
OhashCommon< ODhashTable< Key, Cmp >, Key >Aleph::ODhashTable< Key, Cmp >friend
operation_is_noexcept() noexceptLocateFunctions< Container, Type >inlineprivatestatic
operator!=(const Container &r) const noexceptEqualToMethod< Container >inline
operator=(const ODhashTable &other)Aleph::ODhashTable< Key, Cmp >inline
operator=(ODhashTable &&other) noexceptAleph::ODhashTable< Key, Cmp >inline
operator==(const Container &r) const noexceptEqualToMethod< Container >inline
operator[](const Key &key) constOhashCommon< HashTbl, Key >inline
operator[](const Key &key)OhashCommon< HashTbl, Key >inline
partition(Operation &op) constFunctionalMethods< Container, T >inline
partition(Operation &&op) constFunctionalMethods< Container, T >inline
partition(size_t n) constFunctionalMethods< Container, T >inline
pfilter(Operation &operation) constFunctionalMethods< Container, T >inline
pfilter(Operation &&operation) constFunctionalMethods< Container, T >inline
print_stats(const Stats &stats) constOhashCommon< HashTbl, Key >inline
Probe enum nameAleph::ODhashTable< Key, Cmp >
ptr_filter(Operation &operation) constFunctionalMethods< Container, T >inline
ptr_filter(Operation &&operation) constFunctionalMethods< Container, T >inline
rehash()OhashCommon< HashTbl, Key >inline
remove(const Key &key)Aleph::ODhashTable< Key, Cmp >inline
remove_bucket(Bucket *bucket)Aleph::ODhashTable< Key, Cmp >inlineprivate
remove_ptr(Key *key)OhashCommon< HashTbl, Key >inline
resize(size_t new_size)OhashCommon< HashTbl, Key >inline
rev() constFunctionalMethods< Container, T >inline
search(const Key &key) const noexceptAleph::ODhashTable< Key, Cmp >inline
search_or_insert(const Key &key)OhashCommon< HashTbl, Key >inline
search_or_insert(Key &&key)OhashCommon< HashTbl, Key >inline
second_hash_fctAleph::ODhashTable< Key, Cmp >
SECOND_PROBE enum valueAleph::ODhashTable< Key, Cmp >
set_hash_fct(Hash_Fct fct) noexceptAleph::ODhashTable< Key, Cmp >inline
set_hash_fct(Hash_Fct_Ptr fct) noexceptAleph::ODhashTable< Key, Cmp >inline
set_second_hash_fct(Hash_Fct fct) noexceptAleph::ODhashTable< Key, Cmp >inline
set_second_hash_fct(Hash_Fct_Ptr fct) noexceptAleph::ODhashTable< Key, Cmp >inline
size() const noexceptOhashCommon< HashTbl, Key >inline
split_half() constFunctionalMethods< Container, T >inline
Stats typedefAleph::ODhashTable< Key, Cmp >
stats() constAleph::ODhashTable< Key, Cmp >inline
Status enum nameAleph::ODhashTable< Key, Cmp >
swap(ODhashTable &other) noexceptAleph::ODhashTable< Key, Cmp >inline
tableAleph::ODhashTable< Key, Cmp >
take(const size_t n) constFunctionalMethods< Container, T >inline
take(size_t i, const size_t j, const size_t step=1) constFunctionalMethods< Container, T >inline
test_resize(Bucket *curr_bucket, const Key &key)Aleph::ODhashTable< Key, Cmp >inlineprivate
to_dynlist() constFunctionalMethods< Container, T >inline
to_vector() constFunctionalMethods< Container, T >inline
tpartition(Operation &op) constFunctionalMethods< Container, T >inline
tpartition(Operation &&op) constFunctionalMethods< Container, T >inline
traverse(Operation &operation) noexcept(traverse_is_noexcept< Operation >())GenericTraverse< Container >inline
traverse(Operation &operation) const noexcept(traverse_is_noexcept< Operation >())GenericTraverse< Container >inline
traverse(Operation &&operation) const noexcept(traverse_is_noexcept< Operation >())GenericTraverse< Container >inline
traverse(Operation &&operation) noexcept(traverse_is_noexcept< Operation >())GenericTraverse< Container >inline
traverse_is_noexcept() noexceptGenericTraverse< Container >inlineprivatestatic
update_stat_len(DynArray< size_t > &lens, size_t i)Aleph::ODhashTable< Key, Cmp >inlineprivatestatic
upper_alphaAleph::ODhashTable< Key, Cmp >protected
with_resizeAleph::ODhashTable< Key, Cmp >private
~ODhashTable()Aleph::ODhashTable< Key, Cmp >inline