IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::MultiHashMap< Type, Logic > Member List

This is the complete list of members for ice::MultiHashMap< Type, Logic >, including all inherited members.

_allocatorice::HashMap< Type, Logic >
_capacityice::HashMap< Type, Logic >
_countice::HashMap< Type, Logic >
_dataice::HashMap< Type, Logic >
_entriesice::HashMap< Type, Logic >
_hashesice::HashMap< Type, Logic >
begin(this Self &&self) noexcept -> ice::container::Iterator< Self >ice::HashMap< Type, Logic >inline
capacity() const noexcept -> SizeTypeice::HashMap< Type, Logic >inline
clear() noexceptice::HashMap< Type, Logic >inline
ConstContainerValueType typedefice::MultiHashMap< Type, Logic >
ConstIterator typedefice::MultiHashMap< Type, Logic >
count_values(HashableKeyT const &key) noexcept -> SizeTypeice::MultiHashMap< Type, Logic >inline
end(this Self &&self) noexcept -> ice::container::Iterator< Self >ice::HashMap< Type, Logic >inline
entries_data_view() const noexcept -> ice::Dataice::HashMap< Type, Logic >inline
entries_memory_view() noexcept -> ice::Memoryice::HashMap< Type, Logic >inline
EntryType typedefice::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 -> ConstMultiIteratorice::MultiHashMap< Type, Logic >inline
get(this Self const &self, KeyType const &key, InValueType const &fallback_value) noexcept -> ice::container::ValueRef< Self const >ice::container::AssociativeContainerinline
get_or_set(this Self &&self, KeyType const &key, InValueType &&in_value) noexcept -> ice::container::ValueRef< Self >ice::container::AssociativeResizableContainerinline
grow(this Self &self, ice::ncount min_capacity=ice::ncount_none) noexceptice::container::ResizableContainerinline
has(this Self const &self, KeyType const &key) noexceptice::container::AssociativeContainerinline
HashMap(ice::Allocator &alloc) noexceptice::HashMap< Type, Logic >inlineexplicit
HashMap(HashMap &&other) noexceptice::HashMap< Type, Logic >inline
HashMap(HashMap const &other) noexceptice::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) noexceptice::container::BasicContainerinline
is_full(this Self const &self) noexceptice::container::ResizableContainerinline
Iterator typedefice::MultiHashMap< Type, Logic >
KeyType typedefice::MultiHashMap< Type, Logic >
memory_view() noexcept -> ice::Memoryice::HashMap< Type, Logic >inline
missing(this Self const &self, KeyType const &key) noexceptice::container::AssociativeContainerinline
not_empty(this Self const &self) noexceptice::container::BasicContainerinline
not_full(this Self const &self) noexceptice::container::ResizableContainerinline
OperationLogicice::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) noexceptice::HashMap< Type, Logic >inline
ice::container::AssociativeResizableContainer::remove(this Self &&self, KeyType const &key) noexceptice::container::AssociativeResizableContainerinline
remove_all(HashableKeyT const &key) noexceptice::MultiHashMap< Type, Logic >inline
remove_item(ConstMultiIterator &iterator)ice::MultiHashMap< Type, Logic >inline
reserve(this Self &self, ice::ncount min_capacity) noexceptice::container::ResizableContainerinline
set(this Self &self, KeyType const &key, InValueType &&in_value) noexcept -> ice::container::ValueRef< Self >ice::container::AssociativeResizableContainerinline
set_capacity(ice::ncount new_capacity) noexceptice::HashMap< Type, Logic >inline
set_if_missing(this Self &self, KeyType const &key, InValueType &&in_value) noexceptice::container::AssociativeResizableContainerinline
shrink(this Self &self) noexceptice::container::ResizableContainerinline
size() const noexcept -> SizeTypeice::HashMap< Type, Logic >inline
SizeType typedefice::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::AssociativeContainerinline
values(this Self &&self) noexcept -> ice::container::SpanType< Self >ice::HashMap< Type, Logic >inline
values_data_view() const noexcept -> ice::Dataice::HashMap< Type, Logic >inline
ValueType typedefice::MultiHashMap< Type, Logic >
~HashMap() noexceptice::HashMap< Type, Logic >inline