summaryrefslogtreecommitdiff
path: root/AK/HashMap.h
AgeCommit message (Expand)Author
2023-05-19AK: Add FIXMEs to HashMap copy-construct and copy-assignBen Wiederhake
2023-05-19AK: Rewrite HashMap::clone signature with template-args and constBen Wiederhake
2023-03-03AK: Add missing const qualifier to HashCompatible HashMap::contains()Linus Groh
2023-02-12AK: Add function 'shallow_clone()' to HashMapKenneth Myhra
2023-02-02AK: Define HashMap::take to find and remove a value from the mapTimothy Flynn
2023-02-02AK: Return a constant reference from HashMap's constant get() overrideTimothy Flynn
2023-01-24AK: Make HashMap::try_ensure work with a fallible construction callbackNico Weber
2022-12-16AK: Add a try_ensure() method to HashMapEli Youngs
2022-12-11AK: Let HashMap also take a ValueTraitsAli Mohammad Pur
2022-12-10AK: Remove HashMap::ensure_capacityThomas Queiroz
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-26AK: Make it possible to not `using` AK classes into the global namespaceAndreas Kling
2022-05-08AK+LibGUI: Pass predicate to *_matching() methods by const referenceVitaly Dyachkov
2022-04-04AK: Return Optional<ConstPeekType> for HashMap::get() constAli Mohammad Pur
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-07AK: Remove return value from HashTable::remove() and HashMap::remove()Andreas Kling
2022-03-07AK: Simplify HashTable::remove_all_matching()Andreas Kling
2022-01-29AK: Support using custom comparison operations for hash compatible keysIdan Horowitz
2022-01-21AK: Support setting with non copyable keys in HashMapIdan Horowitz
2022-01-05AK: Make Hash{Map,Table}::remove_all_matching() return removal successAndreas Kling
2022-01-05AK: Add HashMap::remove_all_matching(predicate)Andreas Kling
2021-12-15AK: Enable fast path for removal by hash-compatible key in HashMap/TableHendiadyoin1
2021-12-15AK: Allow hash-compatible key types in Hash[Table|Map] lookupHendiadyoin1
2021-11-11AK: Allow to clear HashTables/Maps with capacityHendiadyoin1
2021-11-11AK: Make HashTable and HashMap try_* functions return ErrorOr<T>Andreas Kling
2021-09-20AK+LibC: Remove SERENITY_LIBC_BUILD guard around `<initializer_list>`Andrew Kaster
2021-09-12AK: Add the ability to hash the contents of a AK::HashMapBrian Gianforcaro
2021-09-10AK: Add OOM safe interface to HashTable/MapHediadyoin1
2021-09-10AK: Remove a redundant double find-call in HashMap::ensureIdan Horowitz
2021-09-04AK: Add HashMap::ensure(key, callback)Andreas Kling
2021-07-21AK: Sprinkle [[nodiscard]] on HashMap and HashTableAndreas Kling
2021-07-21AK: Remove unused HashMap::remove_one_randomly()Andreas Kling
2021-07-13HashMap: Rename finders with a more accurate and self-descripting namengc6302h
2021-06-15AK: Add a missing `using AK::OrderedHashMap` statementIdan Horowitz
2021-06-15AK: Add Ordering support to HashTable and HashMapHediadyoin1
2021-05-18AK: Let HashMap export its key and value typesAli Mohammad Pur
2021-05-08AK: Add a non-const overload to HapMap::get()Itamar
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-11AK: Annotate HashMap functions with [[nodiscard]]Brian Gianforcaro
2021-02-08Everywhere: Remove unnecessary headers 4/4Ben Wiederhake
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2020-12-29AK: Add HashMap(std::initializer_list<Entry>) constructorLinus Groh
2020-11-12AK: Prefer using instead of typedefLenny Maiorani
2020-09-25Meta+AK: Make clang-format-10 cleanBen Wiederhake
2020-07-09AK: HashTable/HashMap return whether action was performed for set/removeTom
2020-02-24AK: Make HashTable and HashMap use size_t for size and capacityAndreas Kling
2020-02-16AK: Add HashMap, HashTable and Traits to Forward.hAndreas Kling
2020-02-10AK: Remove bitrotted Traits::dump() mechanismAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-08-25AK: Add HashMap::find() with customizable finder callbackAndreas Kling