index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
AK
/
HashTable.h
Age
Commit message (
Expand
)
Author
2023-03-15
AK: Clear OrderedHashTable previous/next pointers on removal
Jelle Raaijmakers
2023-02-21
AK: Add `take_first` to HashTable and rename `pop` to `take_last`
Hediadyoin1
2023-02-21
AK: Update HashTables head and tail when shifting during deletion
Hediadyoin1
2023-02-17
AK: Reimplement `HashTable` with smart linear probing
Jelle Raaijmakers
2023-01-21
AK: Rename double_hash to rehash_for_collision
Timothy Flynn
2022-12-16
AK: Support popping an arbitrary element from a HashTable
Eli Youngs
2022-12-09
Everywhere: Remove unnecessary AK and Detail namespace scoping
Moustafa Raafat
2022-12-03
Everywhere: Run clang-format
Linus Groh
2022-11-26
AK: Make it possible to not `using` AK classes into the global namespace
Andreas Kling
2022-11-11
AK: Don't crash in HashTable::clear_with_capacity on an empty table
Zaggy1024
2022-06-23
AK: Zero previous pointer *after* fixing the insertion list in HashTable
Hendiadyoin1
2022-06-22
AK: Clear the previous and next pointers of deleted HashTable buckets
Idan Horowitz
2022-05-08
AK+LibGUI: Pass predicate to *_matching() methods by const reference
Vitaly Dyachkov
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-03-31
AK: Use bucket states with special bit patterns in HashTable
kleines Filmröllchen
2022-03-31
AK: Rehash HashTable in-place instead of shrinking
kleines Filmröllchen
2022-03-31
AK: Merge HashTable bucket state into one enum
kleines Filmröllchen
2022-03-15
AK+Kernel: Avoid double memory clearing of HashTable buckets
Daniel Bertalan
2022-03-07
AK: Automatically shrink HashTable when removing entries
Andreas Kling
2022-03-07
AK: Remove return value from HashTable::remove() and HashMap::remove()
Andreas Kling
2022-03-07
AK: Simplify HashTable::remove_all_matching()
Andreas Kling
2022-01-29
AK: Support using custom comparison operations for hash compatible keys
Idan Horowitz
2022-01-25
AK: Implement `HashTable::try_ensure_capacity`, as used in `HashMap`
James Puleo
2022-01-05
AK: Make Hash{Map,Table}::remove_all_matching() return removal success
Andreas Kling
2022-01-05
AK: Add HashTable::remove_all_matching(predicate)
Andreas Kling
2021-12-15
AK: Enable fast path for removal by hash-compatible key in HashMap/Table
Hendiadyoin1
2021-12-15
AK: Allow hash-compatible key types in Hash[Table|Map] lookup
Hendiadyoin1
2021-11-14
AK: Resolve clang-tidy readability-qualified-auto warnings
Andrew Kaster
2021-11-14
AK: Resolve clang-tidy readability-bool-conversion warnings
Andrew Kaster
2021-11-11
AK: Allow to clear HashTables/Maps with capacity
Hendiadyoin1
2021-11-11
AK: Make HashTable and HashMap try_* functions return ErrorOr<T>
Andreas Kling
2021-10-06
AK: Add missing headers
Ben Wiederhake
2021-09-10
AK: Mark HashTable::size_in_bytes() as constexpr
Hendiadyoin1
2021-09-10
AK: Add OOM safe interface to HashTable/Map
Hediadyoin1
2021-09-07
Everywhere: Behaviour => Behavior
Andreas Kling
2021-07-21
AK: Remove unused private HashTable::lookup_for_reading()
Andreas Kling
2021-07-21
AK: Sprinkle [[nodiscard]] on HashMap and HashTable
Andreas Kling
2021-07-13
HashTable: Rename finders with a more accurate and self-descripting name
ngc6302h
2021-07-11
AK: Use kfree_sized() in AK::HashTable
Andreas Kling
2021-06-15
AK: Add Ordering support to HashTable and HashMap
Hediadyoin1
2021-06-09
AK: Allow changing the HashTable behaviour for sets on existing entries
Idan Horowitz
2021-05-30
AK: Make HashTable::operator=(HashTable&&) clear the moved-from table
Andreas Kling
2021-05-15
AK+LibC: Implement malloc_good_size() and use it for Vector/HashTable
Gunnar Beutner
2021-04-22
Everything: Move to SPDX license identifiers in all files.
Brian Gianforcaro
2021-04-11
AK: Annotate HashTable functions as [[nodiscard]]
Brian Gianforcaro
2021-04-11
AK: Make HashTable with capacity constructor explicit
Brian Gianforcaro
2021-04-02
AK: Inline HashTable writing bucket lookup
thislooksfun
2021-04-02
AK: Inline the bucket index calculation
thislooksfun
2021-03-12
Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)
Andreas Kling
2021-02-23
Everywhere: Rename ASSERT => VERIFY
Andreas Kling
[next]