aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/bits/hashtable.h
AgeCommit message (Expand)AuthorFilesLines
2025-03-18libstdc++: Add P1206R7 from_range members to unordered sets [PR111055]Tomasz Kamiński1-16/+27
2025-02-25libstdc++: [_Hashtable] Fix hash code cache usage when stateful hash functorFrançois Dumont1-19/+52
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-12-18libstdc++: Adjust probabilities of hashmap loop conditionsTamar Christina1-2/+2
2024-12-18libstdc++: Add inline keyword to _M_locateTamar Christina1-1/+1
2024-12-16libstdc++: Further simplify _Hashtable inheritance hierarchyJonathan Wakely1-5/+11
2024-11-20libstdc++: Fix std::unordered_set::emplace optimization [PR117686]Jonathan Wakely1-2/+2
2024-11-18libstdc++: Fix invalid casts in unordered container merge functionsJonathan Wakely1-16/+27
2024-11-13libstdc++: Add _Hashtable::_M_locate(const key_type&)Jonathan Wakely1-188/+145
2024-11-13libstdc++: Simplify _Hashtable merge functionsJonathan Wakely1-24/+94
2024-11-13libstdc++: Remove _Equality base class from _HashtableJonathan Wakely1-17/+94
2024-11-13libstdc++: Remove _Insert base class from _HashtableJonathan Wakely1-20/+144
2024-11-13libstdc++: Use RAII in _HashtableJonathan Wakely1-44/+55
2024-11-13libstdc++: Replace _Hashtable::__fwd_value_for with castJonathan Wakely1-9/+5
2024-11-13libstdc++: Add _Hashtable::_M_assign for the common caseJonathan Wakely1-15/+19
2024-11-13libstdc++: Refactor Hashtable erasureJonathan Wakely1-74/+39
2024-11-13libstdc++: Refactor Hashtable insertion [PR115285]Jonathan Wakely1-156/+80
2024-11-13libstdc++: Refactor _Hashtable::operator=(initializer_list<value_type>)Jonathan Wakely1-3/+32
2024-11-08libstdc++: Make some _Hashtable members inlineJonathan Wakely1-0/+3
2024-11-07libstdc++: Improve comment for _Hashtable::_M_insert_unique_nodeJonathan Wakely1-2/+5
2024-11-07libstdc++: Fix conversions to key/value types for hash table insertion [PR115...Jonathan Wakely1-21/+12
2024-11-07libstdc++: Fix grammar in comment, againJonathan Wakely1-1/+1
2024-11-07libstdc++: Tweak comments on includes in hashtable headersJonathan Wakely1-1/+1
2024-11-07libstdc++: Fix typo in comment in hashtable.hJonathan Wakely1-2/+2
2024-11-01libstdc++: Minor comment improvements in <bits/hashtable.h>Jonathan Wakely1-2/+3
2024-10-25non-gcc: Remove trailing whitespaceJakub Jelinek1-2/+2
2024-10-23libstdc++: Always instantiate key_type to compute hash code [PR115285]François Dumont1-4/+1
2024-10-03libstdc++: [_Hashtable] Fix some implementation inconsistenciesFrançois Dumont1-13/+15
2024-09-25libstdc++: #ifdef out #pragma GCC system_headerJason Merrill1-0/+2
2024-09-19libstdc++: add #pragma diagnosticJason Merrill1-0/+5
2024-06-13libstdc++: Improve diagnostics for invalid std::hash specializations [PR115420]Jonathan Wakely1-0/+2
2024-06-12libstdc++: Do not use memset in _Hashtable::clear()Jonathan Wakely1-6/+4
2024-06-10libstdc++: [_Hashtable] Optimize destructorFrançois Dumont1-1/+1
2024-03-22libstdc++: Destroy allocators in re-inserted container nodes [PR114401]Jonathan Wakely1-6/+6
2024-01-24libstdc++: [_Hashtable] Remove useless check for _M_before_begin nodeHuanghui Nie1-9/+4
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-31libstdc++: [_Hashtable] Extend the small size optimizationFrançois Dumont1-26/+123
2023-11-16libstdc++: Only declare feature test macros in standard headersJonathan Wakely1-5/+2
2023-11-09libstdc++: [_Hashtable] Use RAII type to manage rehash functor stateFrançois Dumont1-41/+17
2023-10-19libstdc++: [_Hashtable] Do not reuse untrusted cached hash codeFrançois Dumont1-2/+17
2023-08-16libstdc++: Replace all manual FTM definitions and useArsen Arsenović1-4/+5
2023-05-10libstdc++: [_Hashtable] Implement several small methods implicitly inlineFrançois Dumont1-105/+76
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-06-15libstdc++: [_Hashtable] Insert range of types convertible to value_type PR 10...François Dumont1-10/+20
2022-05-26libstdc++: Refactor includes for unordered containersJonathan Wakely1-2/+1
2022-05-26libstdc++: Make headers include their prerequisitesNathan Sidwell1-0/+2
2022-01-05libstdc++: Optimize operations on small size hashtable [PR 68303]François Dumont1-26/+161
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-11-15libstdc++: Unordered containers merge re-use hash codeFrançois Dumont1-4/+6
2021-11-09libstdc++: [_GLIBCXX_DEBUG] Implement unordered container mergeFrançois Dumont1-5/+12