IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::detail::hashmap::HashMapContainer Concept Reference

A concept used to enable access to read-only operations for all compatible types. More...

#include <ice/container/hashmap_details.hxx>

Concept definition

template<typename T>
typename std::remove_reference_t<T>::EntryType;
{ std::remove_reference_t<T>::OperationLogic } -> std::convertible_to<ice::ContainerLogic>;
{ t._capacity } -> std::convertible_to<ice::u32>;
{ t._count } -> std::convertible_to<ice::u32>;
{ t._hashes } -> std::convertible_to<ice::u32 const*>;
{ t._entries } -> std::convertible_to<ice::detail::hashmap::HashMapEntryType<T>*>;
{ t._data } -> std::convertible_to<ice::container::ValuePtr<T>>;
}
Definition container_concepts.hxx:22
A concept used to enable access to read-only operations for all compatible types.
Definition hashmap_details.hxx:20

Detailed Description

A concept used to enable access to read-only operations for all compatible types.