aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/optional
AgeCommit message (Expand)AuthorFilesLines
2021-12-15[libc++] Implement P0798R8 (Monadic operations for std::optional)Nikolas Klauser1-0/+170
2021-12-02[libc++][NFC] Update namespace comments in include/Nikolas Klauser1-1/+1
2021-11-17[runtimes][NFC] Remove filenames at the top of the license noticeLouis Dionne1-1/+1
2021-09-22[libc++][NFCI] Remove uses of _LIBCPP_INLINE_VARLouis Dionne1-1/+1
2021-09-08[libc++] Use enable_if_t instead of _EnableIfLouis Dionne1-32/+32
2021-08-27[libc++][NFC] Remove useless _LIBCPP_PUSH_MACROSLouis Dionne1-6/+0
2021-08-18[libc++] Remove workarounds for the lack of deduction guides in C++17Louis Dionne1-1/+1
2021-08-11[libc++] Remove workarounds for missing __builtin_addressofLouis Dionne1-25/+0
2021-07-01[libcxx] Update optional star operator to be noexcept.zoecarver1-4/+4
2021-06-15[libc++] [P0619] Add _LIBCPP_ABI_NO_BINDER_BASES and remove binder typedefs i...Arthur O'Dwyer1-3/+5
2021-06-10[libcxx][optional] adds missing constexpr operationsChristopher Di Bella1-41/+45
2021-05-29[libc++] Alphabetize and include-what-you-use. NFCI.Arthur O'Dwyer1-1/+1
2021-05-12[libcxx] NFC. Correct wordings of _LIBCPP_ASSERT debug messagesKristina Bessonova1-6/+6
2021-05-11[libc++] s/_VSTD::declval/declval/g. NFCI.Arthur O'Dwyer1-36/+36
2021-04-20[libc++] NFC: Normalize `#endif //` comment indentationLouis Dionne1-2/+2
2021-04-06[libc++] Header inclusion tests.Arthur O'Dwyer1-0/+1
2020-12-14[libc++] Consistently replace `::new(__p) T` with `::new ((void*)__p) T`. NFCI.Arthur O'Dwyer1-1/+1
2020-12-14[libc++] Fix some one-off typos in comments. NFCI.Arthur O'Dwyer1-1/+1
2020-11-05[libc++] Rework the whole availability markup implementationLouis Dionne1-0/+1
2019-06-27Add a missing '__uncvref_t' to the SFINAE constraints for optional's assignme...Marshall Clow1-1/+1
2019-06-23Apply new meta-programming traits throughout the library.Eric Fiselier1-50/+51
2019-03-25Cleaup of requirements for optional. While researching LWG3196, I realized th...Marshall Clow1-1/+3
2019-03-11Allow optional to tolerate being used with a nested class.Eric Fiselier1-3/+7
2019-01-19Update more file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-10[libcxx] Reorganize tests since the application of P0602R4Louis Dionne1-2/+2
2018-11-19[libcxx] Add availability markup for bad_optional_access, bad_variant_access ...Louis Dionne1-1/+6
2018-09-12Implement the infrastructure for feature-test macros. Very few actual feature...Marshall Clow1-0/+1
2018-05-25Add deduction guides for optionalMarshall Clow1-0/+9
2018-02-06Implement P0777: Treating unnecessay decayMarshall Clow1-3/+3
2018-01-02Implement most of P0607: Inline Variables for the Standard Library. This invo...Marshall Clow1-2/+2
2017-11-01Update the synopsis to match the P/R of 2945. No code changes.Marshall Clow1-6/+6
2017-07-09optional: Implement LWG 2900 and P0602Casey Carter1-14/+90
2017-06-06add missing constexpr to optional::value_orCasey Carter1-1/+1
2017-05-31[Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier1-1/+6
2017-05-17Mark the copy constructor and move Marshall Clow1-2/+2
2017-04-17[optional] Update synopsis for LWG2934Casey Carter1-38/+40
2017-04-12Implement part of LWG#2857 - any/optional. Still to do - variant. Reviewed as...Marshall Clow1-5/+7
2017-03-30Fix LWG 2934 - optional<const T> doesn't compare with TEric Fiselier1-54/+54
2017-03-30Implement LWG 2842 - optional(U&&) needs to SFINAE on decay_t<in_place_t>Eric Fiselier1-1/+1
2017-03-23Implement P0599: 'noexcept for hash functions'. Fix a couple of hash function...Marshall Clow1-1/+1
2017-02-05Restore the _NOEXCEPT on the dtor of bad_optional_access. Destructors are noe...Marshall Clow1-1/+1
2017-02-05Change the base class of std::bad_optional_access. This is a (subtle) ABI ch...Marshall Clow1-5/+3
2017-01-21Implement P0513R0 - "Poisoning the Hash"Eric Fiselier1-2/+4
2017-01-04[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier1-1/+1
2016-12-31remove some inherited attributes on exceptionsSaleem Abdulrasool1-1/+0
2016-12-23Fix unused parameters and variablesEric Fiselier1-2/+2
2016-10-16Update status for std::optional LWG issues and fix an optional SFINAE bugEric Fiselier1-6/+8
2016-10-12Implement N4606 optionalEric Fiselier1-0/+1313
2016-10-12Revert Add <optional>. Will recommit with better commit messageEric Fiselier1-1318/+0
2016-10-12Add <optional> header.Eric Fiselier1-0/+1318