_alloc_ | gum::HashTable< Key, Val, Alloc > | private |
_begin_index_ | gum::HashTable< Key, Val, Alloc > | mutableprivate |
_clearIterators_() | gum::HashTable< Key, Val, Alloc > | private |
_copy_(const HashTable< Key, Val, OtherAlloc > &table) | gum::HashTable< Key, Val, Alloc > | private |
_create_(Size size) | gum::HashTable< Key, Val, Alloc > | private |
_erase_(HashTableBucket< Key, Val > *bucket, Size index) | gum::HashTable< Key, Val, Alloc > | private |
_hash_func_ | gum::HashTable< Key, Val, Alloc > | private |
_insert_(Bucket *bucket) | gum::HashTable< Key, Val, Alloc > | private |
_key_uniqueness_policy_ | gum::HashTable< Key, Val, Alloc > | private |
_nb_elements_ | gum::HashTable< Key, Val, Alloc > | private |
_nodes_ | gum::HashTable< Key, Val, Alloc > | private |
_resize_policy_ | gum::HashTable< Key, Val, Alloc > | private |
_safe_iterators_ | gum::HashTable< Key, Val, Alloc > | mutableprivate |
_size_ | gum::HashTable< Key, Val, Alloc > | private |
allocator_type typedef | gum::HashTable< Key, Val, Alloc > | |
begin() | gum::HashTable< Key, Val, Alloc > | |
begin() const | gum::HashTable< Key, Val, Alloc > | |
beginSafe() | gum::HashTable< Key, Val, Alloc > | |
beginSafe() const | gum::HashTable< Key, Val, Alloc > | |
Bijection class | gum::HashTable< Key, Val, Alloc > | friend |
Bucket typedef | gum::HashTable< Key, Val, Alloc > | |
BucketAllocator typedef | gum::HashTable< Key, Val, Alloc > | |
capacity() const noexcept | gum::HashTable< Key, Val, Alloc > | |
cbegin() const | gum::HashTable< Key, Val, Alloc > | |
cbeginSafe() const | gum::HashTable< Key, Val, Alloc > | |
cend() const noexcept | gum::HashTable< Key, Val, Alloc > | |
cendSafe() const noexcept | gum::HashTable< Key, Val, Alloc > | |
clear() | gum::HashTable< Key, Val, Alloc > | |
const_iterator typedef | gum::HashTable< Key, Val, Alloc > | |
const_iterator_safe typedef | gum::HashTable< Key, Val, Alloc > | |
const_pointer typedef | gum::HashTable< Key, Val, Alloc > | |
const_reference typedef | gum::HashTable< Key, Val, Alloc > | |
constEnd4Statics() | gum::HashTable< Key, Val, Alloc > | static |
constEndSafe4Statics() | gum::HashTable< Key, Val, Alloc > | static |
difference_type typedef | gum::HashTable< Key, Val, Alloc > | |
emplace(Args &&... args) | gum::HashTable< Key, Val, Alloc > | |
emplace(Args &&... args) | gum::HashTable< Key, Val, Alloc > | |
empty() const noexcept | gum::HashTable< Key, Val, Alloc > | |
end() noexcept | gum::HashTable< Key, Val, Alloc > | |
end() const noexcept | gum::HashTable< Key, Val, Alloc > | |
end4Statics() | gum::HashTable< Key, Val, Alloc > | static |
endSafe() noexcept | gum::HashTable< Key, Val, Alloc > | |
endSafe() const noexcept | gum::HashTable< Key, Val, Alloc > | |
endSafe4Statics() | gum::HashTable< Key, Val, Alloc > | static |
erase(const Key &key) | gum::HashTable< Key, Val, Alloc > | |
erase(const iterator_safe &iter) | gum::HashTable< Key, Val, Alloc > | |
erase(const const_iterator_safe &iter) | gum::HashTable< Key, Val, Alloc > | |
eraseAllVal(const Val &val) | gum::HashTable< Key, Val, Alloc > | |
eraseByVal(const Val &val) | gum::HashTable< Key, Val, Alloc > | |
exists(const Key &key) const | gum::HashTable< Key, Val, Alloc > | |
getWithDefault(const Key &key, const Val &default_value) | gum::HashTable< Key, Val, Alloc > | |
getWithDefault(Key &&key, Val &&default_value) | gum::HashTable< Key, Val, Alloc > | |
HashTable class | gum::HashTable< Key, Val, Alloc > | friend |
HashTable(Size size_param=HashTableConst::default_size, bool resize_pol=HashTableConst::default_resize_policy, bool key_uniqueness_pol=HashTableConst::default_uniqueness_policy) | gum::HashTable< Key, Val, Alloc > | explicit |
HashTable(std::initializer_list< std::pair< Key, Val > > list) | gum::HashTable< Key, Val, Alloc > | explicit |
HashTable(const HashTable< Key, Val, Alloc > &from) | gum::HashTable< Key, Val, Alloc > | |
HashTable(const HashTable< Key, Val, OtherAlloc > &from) | gum::HashTable< Key, Val, Alloc > | |
HashTable(HashTable< Key, Val, Alloc > &&from) | gum::HashTable< Key, Val, Alloc > | |
HashTableConstIterator< Key, Val > class | gum::HashTable< Key, Val, Alloc > | friend |
HashTableConstIteratorSafe< Key, Val > class | gum::HashTable< Key, Val, Alloc > | friend |
HashTableIterator< Key, Val > class | gum::HashTable< Key, Val, Alloc > | friend |
HashTableIteratorSafe< Key, Val > class | gum::HashTable< Key, Val, Alloc > | friend |
insert(const Key &key, const Val &val) | gum::HashTable< Key, Val, Alloc > | |
insert(Key &&key, Val &&val) | gum::HashTable< Key, Val, Alloc > | |
insert(const std::pair< Key, Val > &elt) | gum::HashTable< Key, Val, Alloc > | |
insert(std::pair< Key, Val > &&elt) | gum::HashTable< Key, Val, Alloc > | |
iterator typedef | gum::HashTable< Key, Val, Alloc > | |
iterator_safe typedef | gum::HashTable< Key, Val, Alloc > | |
key(const Key &key) const | gum::HashTable< Key, Val, Alloc > | |
key_type typedef | gum::HashTable< Key, Val, Alloc > | |
keyByVal(const Val &val) const | gum::HashTable< Key, Val, Alloc > | |
keyUniquenessPolicy() const noexcept | gum::HashTable< Key, Val, Alloc > | |
map(Mount(*f)(Val), Size size=Size(0), bool resize_pol=HashTableConst::default_resize_policy, bool key_uniqueness_pol=HashTableConst::default_uniqueness_policy) const | gum::HashTable< Key, Val, Alloc > | |
map(Mount(*f)(Val &), Size size=Size(0), bool resize_pol=HashTableConst::default_resize_policy, bool key_uniqueness_pol=HashTableConst::default_uniqueness_policy) const | gum::HashTable< Key, Val, Alloc > | |
map(Mount(*f)(const Val &), Size size=Size(0), bool resize_pol=HashTableConst::default_resize_policy, bool key_uniqueness_pol=HashTableConst::default_uniqueness_policy) const | gum::HashTable< Key, Val, Alloc > | |
map(const Mount &val, Size size=Size(0), bool resize_pol=HashTableConst::default_resize_policy, bool key_uniqueness_pol=HashTableConst::default_uniqueness_policy) const | gum::HashTable< Key, Val, Alloc > | |
map(Mount(*f)(Val), Size size, bool resize_pol, bool key_uniqueness_pol) const | gum::HashTable< Key, Val, Alloc > | |
map(Mount(*f)(Val &), Size size, bool resize_pol, bool key_uniqueness_pol) const | gum::HashTable< Key, Val, Alloc > | |
map(Mount(*f)(const Val &), Size size, bool resize_pol, bool key_uniqueness_pol) const | gum::HashTable< Key, Val, Alloc > | |
map(const Mount &val, Size size, bool resize_pol, bool key_uniqueness_pol) const | gum::HashTable< Key, Val, Alloc > | |
mapped_type typedef | gum::HashTable< Key, Val, Alloc > | |
operator!=(const HashTable< Key, Val, OtherAlloc > &from) const | gum::HashTable< Key, Val, Alloc > | |
operator!=(const HashTable< Key, Val, OtherAlloc > &from) const | gum::HashTable< Key, Val, Alloc > | |
operator<<(std::ostream &, const HashTable< Key, Val, Alloc > &) | gum::HashTable< Key, Val, Alloc > | friend |
operator<<(std::ostream &s, const HashTable< Key *, Val, Alloc > &table) | gum::HashTable< Key, Val, Alloc > | friend |
operator=(const HashTable< Key, Val, Alloc > &from) | gum::HashTable< Key, Val, Alloc > | |
operator=(const HashTable< Key, Val, OtherAlloc > &from) | gum::HashTable< Key, Val, Alloc > | |
operator=(HashTable< Key, Val, Alloc > &&from) | gum::HashTable< Key, Val, Alloc > | |
operator==(const HashTable< Key, Val, OtherAlloc > &from) const | gum::HashTable< Key, Val, Alloc > | |
operator[](const Key &key) | gum::HashTable< Key, Val, Alloc > | |
operator[](const Key &key) const | gum::HashTable< Key, Val, Alloc > | |
pointer typedef | gum::HashTable< Key, Val, Alloc > | |
reference typedef | gum::HashTable< Key, Val, Alloc > | |
reset(const Key &key) | gum::HashTable< Key, Val, Alloc > | |
resize(Size new_size) | gum::HashTable< Key, Val, Alloc > | |
resizePolicy() const noexcept | gum::HashTable< Key, Val, Alloc > | |
set(const Key &key, const Val &default_value) | gum::HashTable< Key, Val, Alloc > | |
setKeyUniquenessPolicy(const bool new_policy) noexcept | gum::HashTable< Key, Val, Alloc > | |
setResizePolicy(const bool new_policy) noexcept | gum::HashTable< Key, Val, Alloc > | |
size() const noexcept | gum::HashTable< Key, Val, Alloc > | |
size_type typedef | gum::HashTable< Key, Val, Alloc > | |
value_type typedef | gum::HashTable< Key, Val, Alloc > | |
~HashTable() | gum::HashTable< Key, Val, Alloc > | |