allow_rehashing_in_insert | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | protectedstatic |
begin() -> Iterator | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
begin() const -> ConstIterator | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
bucket_count() const -> usize | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
ConcreteNode typedef | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | protected |
ConstIterator typedef | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | protected |
down_cast_self() -> decltype(auto) | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inlineprotected |
empty() const -> bool | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
end() -> Iterator | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
end() const -> ConstIterator | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
equal(T const &a, U const &b) const -> bool | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inlineprotected |
equal(T const &a, Value const &b) const -> bool | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inlineprotected |
equal(Value const &a, T const &b) const -> bool | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inlineprotected |
equal(Value const &a, Value const &b) const -> bool | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inlineprotected |
equal_range_impl(U &&needle) const | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
erase_impl(ConstIterator it) -> Iterator | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
find_impl(U &&needle) const -> ConstIterator | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
hash(U const &value) const -> u64 | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inlineprotected |
hash(Value const &value) const -> u64 | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inlineprotected |
insert_node(Node &node) | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
insert_node(ConstIterator, Node &node) | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
insert_node_without_rehashing(Node &node, bool call_insertion_hook=true) | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inlineprotected |
Iterator typedef | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | protected |
Key typedef | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | protected |
m_buckets | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | protected |
m_eq | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | protected |
m_hasher | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | protected |
m_size | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | protected |
merge_impl(NodeHashTable &&other) | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
merge_impl_without_rehashing(NodeHashTable &&other) | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inlineprotected |
Node typedef | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | protected |
node_value(Node &node) const -> Value & | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inlineprotected |
node_value(Node const &node) const -> Value const & | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inlineprotected |
NodeHashTable class | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | friend |
NodeHashTable()=default | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | |
NodeHashTable(NodeHashTable const &)=delete | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | |
NodeHashTable(Eq eq, Hasher hasher={}) | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inlineexplicit |
NodeHashTable(NodeHashTable &&other) | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
operator=(NodeHashTable const &) -> NodeHashTable &=delete | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | |
operator=(NodeHashTable &&other) -> NodeHashTable & | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
reserve(usize new_capacity) -> decltype(util::declval< Buckets & >().reserve_from_nothing(new_capacity)) | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
size() const -> usize | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
unconst_iterator(ConstIterator it) -> Iterator | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |
~NodeHashTable() | di::container::NodeHashTable< Value, Eq, Hasher, Buckets, Tag, Interface, is_multi, is_map, Self > | inline |