summaryrefslogtreecommitdiff
path: root/libcxx/include/__functional/hash.h
AgeCommit message (Expand)Author
2025-11-09[libc++] Treat P0513R0 as a defect report against C++11 (#166690)A. Jiang
2025-08-29[libc++] Disable cv-qualified arithmetic hash specializations (#155786)Nikolas Klauser
2025-06-10[libc++] Simplify the implementation of std::hash (#140407)Nikolas Klauser
2025-05-28Revert "[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HID...James Y Knight
2025-05-18[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HIDE_FROM_A...Nikolas Klauser
2025-04-13[libc++] Use __underlying_type directly in underyling_type_t (#135423)Nikolas Klauser
2025-04-11[libc++][NFC] Inline _LIBCPP_FALLTHROUGH() (#135001)Nikolas Klauser
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser
2025-03-27[libc++] Instantiate hash function externally (#127040)Nikolas Klauser
2025-02-27[NFC][libc++] Guard against operator& hijacking. (#128351)Mark de Wever
2025-01-20[libc++] Define an internal API for std::invoke and friends (#116637)Nikolas Klauser
2024-11-06[libc++] Refactor the configuration macros to being always defined (#112094)Nikolas Klauser
2024-11-06[libc++] Remove <stddef.h> includes from the granularized <cstddef> headers (...Nikolas Klauser
2024-11-01[libc++][NFC] Add a static assertion to document an assumption in std::hash (...Louis Dionne
2024-10-31[libc++] Granularize <cstddef> includes (#108696)Nikolas Klauser
2024-10-12[libc++][RFC] Always define internal feature test macros (#89178)Nikolas Klauser
2024-09-16[libc++][modules] Fix missing and incorrect includes (#108850)Louis Dionne
2024-03-18[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab...Nikolas Klauser
2024-03-14[libc++] Remove a few includes from <__functional/hash.h> (#83254)Nikolas Klauser
2024-03-03[libc++] Rename __fwd/hash.h to __fwd/functional.h and add reference_wrapper ...Nikolas Klauser
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-12-05[libc++] Replace uses of _VSTD:: by std:: (#74331)Louis Dionne
2023-09-01[libc++][NFC] Update the remaining enable_ifsNikolas Klauser
2023-04-16[libc++] Add hide_from_abi check for classesNikolas Klauser
2023-04-12[libc++] Rename __tuple_dir back to __tupleNikolas Klauser
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser
2023-02-10[libc++][NFC] Reorganize hash.hLouis Dionne
2023-02-09[libc++] Guard the fix to CityHash behind ABI v2Louis Dionne
2022-12-23[libc++] Add custom clang-tidy checksNikolas Klauser
2022-12-23[libc++] Granularize <type_traits> includes in <compare>Nikolas Klauser
2022-12-21[libc++] Rename __tuple to __tuple_dir to avoid file collisionMichał Górny
2022-10-06[libc++] Fix wrong implementation of CityHashoToToT
2022-09-05[libc++] Granularize __tupleNikolas Klauser
2022-08-14[libc++] Granularize the rest of type_traitsNikolas Klauser
2022-06-22[libc++] Complete the implementation of N4190Nikolas Klauser
2022-06-14[libc++] Remove macros for IBM compilerLouis Dionne
2022-03-01[libc++] Revert "Protect users from relying on detail headers" & related changesLouis Dionne
2022-02-26[libcxx][modules] protects users from relying on detail headersChristopher Di Bella
2022-02-16[libc++] LWG2148, LWG2543: Enable std::hash<Enum> in C++03 and C++11.Arthur O'Dwyer
2022-02-04[libc++] Normalize all our '#pragma GCC system_header', and regression-test.Arthur O'Dwyer
2022-01-10[libc++] Alphabetize header #includes. NFCI.Arthur O'Dwyer
2021-10-12[libc++] Add an option to disable wide character support in libc++Louis Dionne
2021-09-01[libc++] Remove workarounds for [[nodebug]] not working properly on typedefs ...Louis Dionne
2021-08-27[libc++][NFC] Remove useless _LIBCPP_PUSH_MACROSLouis Dionne
2021-07-23[libc++] Avoid triggering warnings for implicit conversionLouis Dionne
2021-07-01[libc++] IWYU <__utility/pair.h> in <__functional/hash.h>. NFCI.Arthur O'Dwyer
2021-06-25[libcxx][modularisation] splits `<utility>` into self-contained headersChristopher Di Bella