Welcome to the new CppUtils documentation!
CppUtils::Container::FlatHashMap<class Key, class Value, class Hasher = Type::HashT, class KeyEqual = std::equal_to<Key>>
CLASSPublic types
Section titled “Public types”key_type
Section titled “key_type”using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::key_type = Key;mapped_type
Section titled “mapped_type”using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::mapped_type = Value;value_type
Section titled “value_type”using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::value_type = std::pair<Key, Value>;size_type
Section titled “size_type”using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::size_type = std::size_t;difference_type
Section titled “difference_type”using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::difference_type = std::ptrdiff_t;hasher
Section titled “hasher”using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::hasher = Hasher;key_equal
Section titled “key_equal”using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::key_equal = KeyEqual;iterator
Section titled “iterator”using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::iterator = Iterator<false>;const_iterator
Section titled “const_iterator”using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::const_iterator = Iterator<true>;Public methods & functions
Section titled “Public methods & functions”constexpr explicit FlatHashMap::FlatHashMap(std::size_t initialCapacity, const Hasher& hasher = Hasher{}, const KeyEqual& keyEqual = KeyEqual{});constexpr FlatHashMap::FlatHashMap(std::initializer_list<std::pair<Key, Value>> initialValues, const Hasher& hasher = Hasher{}, const KeyEqual& keyEqual = KeyEqual{});template <std::input_iterator InputIterator>constexpr FlatHashMap::FlatHashMap(InputIterator first, InputIterator last, const Hasher& hasher = Hasher{}, const KeyEqual& keyEqual = KeyEqual{});[[nodiscard]] constexpr auto FlatHashMap::operator[](auto&& key) -> Value& requires std::default_initializable<Value>;constexpr auto FlatHashMap::try_emplace(auto&& key, auto&&... valueArguments) -> std::pair<iterator, bool>;constexpr auto FlatHashMap::insert(auto&& argumentPair) -> std::pair<iterator, bool> requires std::is_constructible_v<std::pair<Key, Value>, decltype(argumentPair)>;constexpr auto FlatHashMap::insert_or_assign(auto&& key, auto&& value) -> std::pair<iterator, bool>;constexpr auto FlatHashMap::erase(const auto& key) -> std::size_t requires (not std::same_as<std::decay_t<decltype(key)>, iterator> and not std::same_as<std::decay_t<decltype(key)>, const_iterator>);