aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
gum::HashTable< Key, Val > Member List

This is the complete list of members for gum::HashTable< Key, Val >, including all inherited members.

_begin_index_gum::HashTable< Key, Val >mutableprivate
_clearIterators_()gum::HashTable< Key, Val >private
_copy_(const HashTable< Key, Val > &table)gum::HashTable< Key, Val >private
_create_(Size size)gum::HashTable< Key, Val >private
_erase_(HashTableBucket< Key, Val > *bucket, Size index)gum::HashTable< Key, Val >private
_hash_func_gum::HashTable< Key, Val >private
_insert_(Bucket *bucket)gum::HashTable< Key, Val >private
_key_uniqueness_policy_gum::HashTable< Key, Val >private
_nb_elements_gum::HashTable< Key, Val >private
_nodes_gum::HashTable< Key, Val >private
_resize_policy_gum::HashTable< Key, Val >private
_safe_iterators_gum::HashTable< Key, Val >mutableprivate
_size_gum::HashTable< Key, Val >private
begin()gum::HashTable< Key, Val >
begin() constgum::HashTable< Key, Val >
beginSafe()gum::HashTable< Key, Val >
beginSafe() constgum::HashTable< Key, Val >
Bijection classgum::HashTable< Key, Val >friend
Bucket typedefgum::HashTable< Key, Val >
capacity() const noexceptgum::HashTable< Key, Val >
cbegin() constgum::HashTable< Key, Val >
cbeginSafe() constgum::HashTable< Key, Val >
cend() const noexceptgum::HashTable< Key, Val >
cendSafe() const noexceptgum::HashTable< Key, Val >
clear()gum::HashTable< Key, Val >
const_iterator typedefgum::HashTable< Key, Val >
const_iterator_safe typedefgum::HashTable< Key, Val >
const_pointer typedefgum::HashTable< Key, Val >
const_reference typedefgum::HashTable< Key, Val >
difference_type typedefgum::HashTable< Key, Val >
emplace(Args &&... args)gum::HashTable< Key, Val >
emplace(Args &&... args)gum::HashTable< Key, Val >
empty() const noexceptgum::HashTable< Key, Val >
end() noexceptgum::HashTable< Key, Val >
end() const noexceptgum::HashTable< Key, Val >
endSafe() noexceptgum::HashTable< Key, Val >
endSafe() const noexceptgum::HashTable< Key, Val >
erase(const Key &key)gum::HashTable< Key, Val >
erase(const iterator_safe &iter)gum::HashTable< Key, Val >
erase(const const_iterator_safe &iter)gum::HashTable< Key, Val >
eraseAllVal(const Val &val)gum::HashTable< Key, Val >
eraseByVal(const Val &val)gum::HashTable< Key, Val >
exists(const Key &key) constgum::HashTable< Key, Val >
getWithDefault(const Key &key, const Val &default_value)gum::HashTable< Key, Val >
getWithDefault(Key &&key, Val &&default_value)gum::HashTable< Key, Val >
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 >explicit
HashTable(std::initializer_list< std::pair< Key, Val > > list)gum::HashTable< Key, Val >explicit
HashTable(const HashTable< Key, Val > &from)gum::HashTable< Key, Val >
HashTable(HashTable< Key, Val > &&from)gum::HashTable< Key, Val >
HashTableConstIterator< Key, Val > classgum::HashTable< Key, Val >friend
HashTableConstIteratorSafe< Key, Val > classgum::HashTable< Key, Val >friend
HashTableIterator< Key, Val > classgum::HashTable< Key, Val >friend
HashTableIteratorSafe< Key, Val > classgum::HashTable< Key, Val >friend
insert(const Key &key, const Val &val)gum::HashTable< Key, Val >
insert(Key &&key, Val &&val)gum::HashTable< Key, Val >
insert(const std::pair< Key, Val > &elt)gum::HashTable< Key, Val >
insert(std::pair< Key, Val > &&elt)gum::HashTable< Key, Val >
iterator typedefgum::HashTable< Key, Val >
iterator_safe typedefgum::HashTable< Key, Val >
key(const Key &key) constgum::HashTable< Key, Val >
key_type typedefgum::HashTable< Key, Val >
keyByVal(const Val &val) constgum::HashTable< Key, Val >
keyUniquenessPolicy() const noexceptgum::HashTable< Key, Val >
map(Mount(*f)(Val), Size size=Size(0), bool resize_pol=HashTableConst::default_resize_policy, bool key_uniqueness_pol=HashTableConst::default_uniqueness_policy) constgum::HashTable< Key, Val >
map(Mount(*f)(Val &), Size size=Size(0), bool resize_pol=HashTableConst::default_resize_policy, bool key_uniqueness_pol=HashTableConst::default_uniqueness_policy) constgum::HashTable< Key, Val >
map(Mount(*f)(const Val &), Size size=Size(0), bool resize_pol=HashTableConst::default_resize_policy, bool key_uniqueness_pol=HashTableConst::default_uniqueness_policy) constgum::HashTable< Key, Val >
map(const Mount &val, Size size=Size(0), bool resize_pol=HashTableConst::default_resize_policy, bool key_uniqueness_pol=HashTableConst::default_uniqueness_policy) constgum::HashTable< Key, Val >
map(Mount(*f)(Val), Size size, bool resize_pol, bool key_uniqueness_pol) constgum::HashTable< Key, Val >
map(Mount(*f)(Val &), Size size, bool resize_pol, bool key_uniqueness_pol) constgum::HashTable< Key, Val >
map(Mount(*f)(const Val &), Size size, bool resize_pol, bool key_uniqueness_pol) constgum::HashTable< Key, Val >
map(const Mount &val, Size size, bool resize_pol, bool key_uniqueness_pol) constgum::HashTable< Key, Val >
mapped_type typedefgum::HashTable< Key, Val >
operator!=(const HashTable< Key, Val > &from) constgum::HashTable< Key, Val >
operator<<(std::ostream &s, const HashTable< Key, Val > &table)gum::HashTable< Key, Val >friend
operator<<(std::ostream &s, const HashTable< Key *, Val > &table)gum::HashTable< Key, Val >friend
operator=(const HashTable< Key, Val > &from)gum::HashTable< Key, Val >
operator=(HashTable< Key, Val > &&from)gum::HashTable< Key, Val >
operator==(const HashTable< Key, Val > &from) constgum::HashTable< Key, Val >
operator[](const Key &key)gum::HashTable< Key, Val >
operator[](const Key &key) constgum::HashTable< Key, Val >
pointer typedefgum::HashTable< Key, Val >
reference typedefgum::HashTable< Key, Val >
reset(const Key &key)gum::HashTable< Key, Val >
resize(Size new_size)gum::HashTable< Key, Val >
resizePolicy() const noexceptgum::HashTable< Key, Val >
set(const Key &key, const Val &default_value)gum::HashTable< Key, Val >
setKeyUniquenessPolicy(const bool new_policy) noexceptgum::HashTable< Key, Val >
setResizePolicy(const bool new_policy) noexceptgum::HashTable< Key, Val >
size() const noexceptgum::HashTable< Key, Val >
size_type typedefgum::HashTable< Key, Val >
value_type typedefgum::HashTable< Key, Val >
~HashTable()gum::HashTable< Key, Val >