Bienvenue sur la nouvelle documentation de CppUtils !
CppUtils::Container::FlatHashMap<class Key, class Value, class Hasher = Type::HashT, class KeyEqual = std::equal_to<Key>>
CLASSTypes publics
Section intitulée « Types publics »key_type
Section intitulée « key_type »using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::key_type = Key;mapped_type
Section intitulée « mapped_type »using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::mapped_type = Value;value_type
Section intitulée « value_type »using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::value_type = std::pair<Key, Value>;size_type
Section intitulée « size_type »using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::size_type = std::size_t;difference_type
Section intitulée « difference_type »using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::difference_type = std::ptrdiff_t;using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::hasher = Hasher;key_equal
Section intitulée « key_equal »using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::key_equal = KeyEqual;iterator
Section intitulée « iterator »using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::iterator = Iterator<false>;const_iterator
Section intitulée « const_iterator »using CppUtils::Container::FlatHashMap< Key, Value, Hasher, KeyEqual >::const_iterator = Iterator<true>;Méthodes et fonctions publiques
Section intitulée « Méthodes et fonctions publiques »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>);