summaryrefslogtreecommitdiff
path: root/AK/HashMap.h
AgeCommit message (Expand)Author
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
2019-08-14AK: Make it possible to use HashMap<K, NonnullOwnPtr>::get()Andreas Kling
2019-07-24AK: Make HashMap::get(Key) return an Optional<Value>.Andreas Kling
2019-07-13AK: Support case-insensitive HashMap<String, T>.Andreas Kling
2019-06-29AK: Allow HashMap to be used with non-default-constructible values.Andreas Kling
2019-06-29AK: Defer to Traits<T> for equality comparison in container templates.Andreas Kling
2019-06-27AK: Simplify HashMap a bit.Andreas Kling
2019-06-24AK: Make it possible to move and copy HashMap and HashTable.Andreas Kling
2019-05-28Add clang-format fileRobin Burchell
2019-05-27AK: Add ensure_capacity() for HashMap and HashTable.Andreas Kling
2019-05-06AK: Change HashTable and HashMap size/capacity to be ints.Andreas Kling
2019-04-15LibCore: Add a CConfigFile class, a simple INI file parser.Andreas Kling
2019-02-01Implement event loop timers.Andreas Kling
2019-01-31Big, possibly complete sweep of naming changes.Andreas Kling
2018-12-31Make PageDirectory store physical pages in a HashMap.Andreas Kling
2018-12-21Yet another pass of style fixes.Andreas Kling
2018-12-04Import a simple text editor I started working on.Andreas Kling
2018-10-25Add a very naive block cache to the DiskBackedFileSystem.Andreas Kling
2018-10-17Integrate ext2 from VFS into Kernel.Andreas Kling
2018-10-13Add HashMap::remove().Andreas Kling