|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
This is the complete list of members for ice::MultiHashMap< Type, Logic >, including all inherited members.
| _allocator | ice::HashMap< Type, Logic > | |
| _capacity | ice::HashMap< Type, Logic > | |
| _count | ice::HashMap< Type, Logic > | |
| _data | ice::HashMap< Type, Logic > | |
| _entries | ice::HashMap< Type, Logic > | |
| _hashes | ice::HashMap< Type, Logic > | |
| begin(this Self &&self) noexcept -> ice::container::Iterator< Self > | ice::HashMap< Type, Logic > | inline |
| capacity() const noexcept -> SizeType | ice::HashMap< Type, Logic > | inline |
| clear() noexcept | ice::HashMap< Type, Logic > | inline |
| ConstContainerValueType typedef | ice::MultiHashMap< Type, Logic > | |
| ConstIterator typedef | ice::MultiHashMap< Type, Logic > | |
| count_values(HashableKeyT const &key) noexcept -> SizeType | ice::MultiHashMap< Type, Logic > | inline |
| end(this Self &&self) noexcept -> ice::container::Iterator< Self > | ice::HashMap< Type, Logic > | inline |
| entries_data_view() const noexcept -> ice::Data | ice::HashMap< Type, Logic > | inline |
| entries_memory_view() noexcept -> ice::Memory | ice::HashMap< Type, Logic > | inline |
| EntryType typedef | ice::MultiHashMap< Type, Logic > | |
| find(this Self &&self, KeyType key) noexcept -> ice::container::ValuePtr< Self > | ice::HashMap< Type, Logic > | inline |
| find_values(this Self const &self, HashableKeyT const &key) noexcept -> ConstMultiIterator | ice::MultiHashMap< Type, Logic > | inline |
| get(this Self const &self, KeyType const &key, InValueType const &fallback_value) noexcept -> ice::container::ValueRef< Self const > | ice::container::AssociativeContainer | inline |
| get_or_set(this Self &&self, KeyType const &key, InValueType &&in_value) noexcept -> ice::container::ValueRef< Self > | ice::container::AssociativeResizableContainer | inline |
| grow(this Self &self, ice::ncount min_capacity=ice::ncount_none) noexcept | ice::container::ResizableContainer | inline |
| has(this Self const &self, KeyType const &key) noexcept | ice::container::AssociativeContainer | inline |
| HashMap(ice::Allocator &alloc) noexcept | ice::HashMap< Type, Logic > | inlineexplicit |
| HashMap(HashMap &&other) noexcept | ice::HashMap< Type, Logic > | inline |
| HashMap(HashMap const &other) noexcept | ice::HashMap< Type, Logic > | inline |
| insert(this Self &&self, HashableKeyT const &key, InValueType &&in_value) noexcept -> ice::container::ValueRef< Self > | ice::MultiHashMap< Type, Logic > | |
| is_empty(this Self const &self) noexcept | ice::container::BasicContainer | inline |
| is_full(this Self const &self) noexcept | ice::container::ResizableContainer | inline |
| Iterator typedef | ice::MultiHashMap< Type, Logic > | |
| KeyType typedef | ice::MultiHashMap< Type, Logic > | |
| memory_view() noexcept -> ice::Memory | ice::HashMap< Type, Logic > | inline |
| missing(this Self const &self, KeyType const &key) noexcept | ice::container::AssociativeContainer | inline |
| not_empty(this Self const &self) noexcept | ice::container::BasicContainer | inline |
| not_full(this Self const &self) noexcept | ice::container::ResizableContainer | inline |
| OperationLogic | ice::HashMap< Type, Logic > | static |
| operator=(HashMap &&other) noexcept -> HashMap & | ice::HashMap< Type, Logic > | inline |
| operator=(HashMap const &other) noexcept -> HashMap & | ice::HashMap< Type, Logic > | inline |
| remove(this Self &self, KeyType key) noexcept | ice::HashMap< Type, Logic > | inline |
| ice::container::AssociativeResizableContainer::remove(this Self &&self, KeyType const &key) noexcept | ice::container::AssociativeResizableContainer | inline |
| remove_all(HashableKeyT const &key) noexcept | ice::MultiHashMap< Type, Logic > | inline |
| remove_item(ConstMultiIterator &iterator) | ice::MultiHashMap< Type, Logic > | inline |
| reserve(this Self &self, ice::ncount min_capacity) noexcept | ice::container::ResizableContainer | inline |
| set(this Self &self, KeyType const &key, InValueType &&in_value) noexcept -> ice::container::ValueRef< Self > | ice::container::AssociativeResizableContainer | inline |
| set_capacity(ice::ncount new_capacity) noexcept | ice::HashMap< Type, Logic > | inline |
| set_if_missing(this Self &self, KeyType const &key, InValueType &&in_value) noexcept | ice::container::AssociativeResizableContainer | inline |
| shrink(this Self &self) noexcept | ice::container::ResizableContainer | inline |
| size() const noexcept -> SizeType | ice::HashMap< Type, Logic > | inline |
| SizeType typedef | ice::MultiHashMap< Type, Logic > | |
| store(this Self &self, KeyType key, InValueType &&in_value) noexcept -> ice::container::ValueRef< Self > | ice::HashMap< Type, Logic > | inline |
| try_get(this Self &&self, KeyType const &key) noexcept -> ice::container::ValuePtr< Self > | ice::container::AssociativeContainer | inline |
| values(this Self &&self) noexcept -> ice::container::SpanType< Self > | ice::HashMap< Type, Logic > | inline |
| values_data_view() const noexcept -> ice::Data | ice::HashMap< Type, Logic > | inline |
| ValueType typedef | ice::MultiHashMap< Type, Logic > | |
| ~HashMap() noexcept | ice::HashMap< Type, Logic > | inline |