at(key_type const &key) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
at(key_type const &key) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
begin() | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
begin() const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
calcNumElementsWithBuffer(size_t numElements) const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
cbegin() const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
cend() const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
clear() | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
cloneData(const Table &o) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
compact() | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
const_iterator typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | |
contains(const key_type &key) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
contains(const OtherKey &key) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
count(const key_type &key) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
count(const OtherKey &key) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
DataPool typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
destroy() | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
emplace(Args &&... args) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
end() | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
end() const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
erase(const_iterator pos) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
erase(iterator pos) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
erase(const key_type &key) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
find(const key_type &key) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
find(const OtherKey &key, is_transparent_tag) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
find(const OtherKey &key) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
find(const key_type &key) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
find(const OtherKey &key, is_transparent_tag) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
find(const OtherKey &key) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
findIdx(Other const &key) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
getFirstConst(value_type const &vt) const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
has(const value_type &e) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
has(const value_type &e) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
hasher typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | |
increase_size() | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
InfoMask | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | privatestatic |
InfoType typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
init() noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
initData(size_t max_elements) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
InitialInfoHashShift | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | privatestatic |
InitialInfoInc | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | privatestatic |
InitialInfoNumBits | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | privatestatic |
InitialNumElements | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | privatestatic |
insert(Iter first, Iter last) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
insert(std::initializer_list< value_type > ilist) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
insert(const value_type &keyval) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
insert(value_type &&keyval) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
insert_move(Node &&keyval) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
insert_or_assign(const key_type &key, Mapped &&obj) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
insert_or_assign(key_type &&key, Mapped &&obj) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
insert_or_assign(const_iterator hint, const key_type &key, Mapped &&obj) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
insert_or_assign(const_iterator hint, key_type &&key, Mapped &&obj) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
InsertionState enum name | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
insertKeyPrepareEmptySpot(OtherKey &&key) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
insertOrAssignImpl(OtherKey &&key, Mapped &&obj) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
is_flat | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | static |
is_map | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | static |
is_set | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | static |
is_transparent | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | static |
iterator typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | |
key_equal typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | |
key_type typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | |
keyToIdx(HashKey &&key, size_t *idx, InfoType *info) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
load_factor() const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
mapped_type typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | |
max_load_factor() const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
max_size() const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
mHashMultiplier | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
mInfo | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
mInfoHashShift | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
mInfoInc | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
mKeyVals | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
mMask | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
mMaxNumElementsAllowed | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
mNumElements | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
next(InfoType *info, size_t *idx) const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
nextHashMultiplier() | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
nextWhileLess(InfoType *info, size_t *idx) const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
Node typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
operator!=(const Table &other) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
operator=(Table &&o) noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
operator=(Table const &o) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
operator==(const Table &other) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
operator[](const key_type &key) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
operator[](key_type &&key) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
rehash(size_t c) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
rehashPowerOfTwo(size_t numBuckets, bool forceFree) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
reserve(size_t c) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
reserve(size_t c, bool forceRehash) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
ROBIN_HOOD(NODISCARD) key_type const &getFirstConst(Node const &n) const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
ROBIN_HOOD(NODISCARD) key_type const &getFirstConst(key_type const &k) const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
ROBIN_HOOD(NODISCARD) bool empty() const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
ROBIN_HOOD(NODISCARD) size_t mask() const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
ROBIN_HOOD(NODISCARD) size_t calcMaxNumElementsAllowed(size_t maxElements) const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
ROBIN_HOOD(NODISCARD) size_t calcNumBytesInfo(size_t numElements) const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
ROBIN_HOOD(NODISCARD) size_t calcNumBytesTotal(size_t numElements) const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
ROBIN_HOOD(NOINLINE) void throwOverflowError() const | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
Self typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | |
shiftDown(size_t idx) noexcept(std::is_nothrow_move_assignable< Node >::value) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
shiftUp(size_t startIdx, size_t const insertion_idx) noexcept(std::is_nothrow_move_assignable< Node >::value) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
size() const noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
size_type typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | |
swap(Table &o) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
Table() noexcept(noexcept(Hash()) &&noexcept(KeyEqual())) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
Table(size_t ROBIN_HOOD_UNUSED(bucket_count), const Hash &h=Hash{}, const KeyEqual &equal=KeyEqual{}) noexcept(noexcept(Hash(h)) &&noexcept(KeyEqual(equal))) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineexplicit |
Table(Iter first, Iter last, size_t ROBIN_HOOD_UNUSED(bucket_count)=0, const Hash &h=Hash{}, const KeyEqual &equal=KeyEqual{}) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
Table(std::initializer_list< value_type > initlist, size_t ROBIN_HOOD_UNUSED(bucket_count)=0, const Hash &h=Hash{}, const KeyEqual &equal=KeyEqual{}) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
Table(Table &&o) noexcept | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
Table(const Table &o) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
try_emplace(const key_type &key, Args &&... args) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
try_emplace(key_type &&key, Args &&... args) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
try_emplace(const_iterator hint, const key_type &key, Args &&... args) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
try_emplace(const_iterator hint, key_type &&key, Args &&... args) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |
try_emplace_impl(OtherKey &&key, Args &&... args) | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
try_increase_info() | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inlineprivate |
value_type typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | |
WHash typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
WKeyEqual typedef | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | private |
WrapHash()=default | robin_hood::detail::WrapHash< Hash > | |
WrapHash(Hash const &o) noexcept(noexcept(Hash(std::declval< Hash const & >()))) | robin_hood::detail::WrapHash< Hash > | inlineexplicit |
WrapKeyEqual()=default | robin_hood::detail::WrapKeyEqual< KeyEqual > | |
WrapKeyEqual(KeyEqual const &o) noexcept(noexcept(KeyEqual(std::declval< KeyEqual const & >()))) | robin_hood::detail::WrapKeyEqual< KeyEqual > | inlineexplicit |
~Table() | robin_hood::detail::Table< IsFlat, MaxLoadFactor100, Key, T, Hash, KeyEqual > | inline |