aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/std/optional
AgeCommit message (Expand)AuthorFilesLines
2025-07-14libstdc++: Add comments to deleted std::swap overloads for LWG 2766Jonathan Wakely1-0/+2
2025-06-13libstdc++: add a workaround for format_kind<optional<T>> [PR120644]Giuseppe D'Angelo1-1/+1
2025-06-12libstdc++: add range support to std::optional (P3168)Giuseppe D'Angelo1-0/+47
2025-02-28libstdc++: Improve optional's <=> constraint recursion workaround [PR104606]Patrick Palka1-1/+2
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-12-03libstdc++: Fix constraints on std::optional converting constructors [PR117889]Jonathan Wakely1-2/+2
2024-11-30libstdc++: Fix constraints on std::optional converting assignments [PR117858]Jonathan Wakely1-2/+2
2024-11-13libstdc++: Refactor std::hash specializationsJonathan Wakely1-12/+14
2024-09-25libstdc++: #ifdef out #pragma GCC system_headerJason Merrill1-0/+2
2024-09-12libstdc++: Remove unused alias template in std::optionalJonathan Wakely1-2/+0
2024-08-23libstdc++: Implement LWG 3746 for std::optionalJonathan Wakely1-2/+10
2024-08-20libstdc++: Remove redundant reclaration of std::optionalJonathan Wakely1-3/+0
2024-07-30libstdc++: Implement LWG 3886 for std::optional and std::expectedJonathan Wakely1-6/+6
2024-07-25libstdc++: Reorder template params of std::optional comparisons (LWG 2945)Jonathan Wakely1-18/+18
2024-07-25libstdc++: Use concepts and conditional explicit in std::optionalJonathan Wakely1-9/+121
2024-07-25libstdc++: Implement LWG 3836 for std::optional bool conversionsJonathan Wakely1-16/+42
2024-07-25libstdc++: Use concepts to simplify std::optional base classesJonathan Wakely1-45/+121
2024-07-25libstdc++: Use _M_get() in std::optional internalsJonathan Wakely1-18/+20
2024-07-25libstdc++: Move std::optional assertions out of _M_get()Jonathan Wakely1-14/+26
2024-05-07libstdc++: Constrain equality ops for std::pair, std::tuple, std::variantJonathan Wakely1-13/+37
2024-04-03libstdc++: Reverse arguments in constraint for std::optional's <=> [PR104606]Jonathan Wakely1-1/+1
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-11-21libstdc++: Add freestanding feature test macros (P2407R5)Jonathan Wakely1-0/+1
2023-11-13libstdc++: Micro-optimization for std::optional [PR112480]Jonathan Wakely1-0/+2
2023-11-06libstdc++: Improve static assert messages for monadic operationsJonathan Wakely1-6/+18
2023-08-16libstdc++: Replace all manual FTM definitions and useArsen Arsenović1-10/+5
2023-08-09libstdc++: Fix some -Wunused-parameter warningsJonathan Wakely1-2/+2
2023-03-30libstdc++: Use std::remove_cv_t in std::optional::transform [PR109340]Jonathan Wakely1-4/+4
2023-03-30libstdc++: Enforce requirements on template argument of std::optionalJonathan Wakely1-1/+1
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-04-14libstdc++: Fix missing and incorrect feature test macros [PR105269]Jonathan Wakely1-6/+6
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-10-21libstdc++: Remove constraints from std::optional monadic ops [PR102863]Jonathan Wakely1-8/+8
2021-10-19libstdc++: Implement monadic operations for std::optional (P0798R8)Jonathan Wakely1-5/+177
2021-10-14libstdc++: Add missing constexpr to std::optional (P2231R1)Jonathan Wakely1-15/+24
2021-09-16libstdc++: Add noexcept to std::nullopt_t constructorJonathan Wakely1-1/+1
2021-07-27libstdc++: Simplify std::optional::value()Jonathan Wakely1-22/+21
2021-07-27libstdc++: Reduce header dependencies on <array> and <utility>Jonathan Wakely1-2/+2
2021-06-09libstdc++: Fix constraint on std::optional assignment [PR 100982]Jonathan Wakely1-1/+1
2021-06-07libstdc++: Constrain three-way comparison for std::optional [PR 98842]Jonathan Wakely1-0/+7
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-11-05libstdc++: Fix constraints on std::optional comparisons [PR 96269]Jonathan Wakely1-18/+48
2020-07-06libstdc++: Cleanup whitespace and type trait usage in <optional>Jonathan Wakely1-102/+107
2020-07-06libstdc++: Constrain std::make_optionalJonathan Wakely1-8/+17
2020-07-06libstdc++: Add noexcept to std::optional initialization (PR 96036)Jonathan Wakely1-6/+25
2020-06-19libstdc++: Optimize std::optional default constructorMarc Glisse1-1/+1
2020-06-09libstdc++: Define std::bad_optional_access constructor as defaultedJonathan Wakely1-4/+3
2020-02-21libstdc++: Define <=> for tuple, optional and variantJonathan Wakely1-0/+26
2020-01-28Fix 2 typos in documentation of libstdc++.Martin Liska1-1/+1
2020-01-01Update copyright years.Jakub Jelinek1-1/+1