summaryrefslogtreecommitdiffstats
path: root/libcxx/include/optional
Commit message (Expand)AuthorAgeFilesLines
* Add a missing '__uncvref_t' to the SFINAE constraints for optional's assignme...Marshall Clow2019-06-271-1/+1
* Apply new meta-programming traits throughout the library.Eric Fiselier2019-06-231-50/+51
* Cleaup of requirements for optional. While researching LWG3196, I realized th...Marshall Clow2019-03-251-1/+3
* Allow optional to tolerate being used with a nested class.Eric Fiselier2019-03-111-3/+7
* Update more file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [libcxx] Reorganize tests since the application of P0602R4Louis Dionne2019-01-101-2/+2
* [libcxx] Add availability markup for bad_optional_access, bad_variant_access ...Louis Dionne2018-11-191-1/+6
* Implement the infrastructure for feature-test macros. Very few actual feature...Marshall Clow2018-09-121-0/+1
* Add deduction guides for optionalMarshall Clow2018-05-251-0/+9
* Implement P0777: Treating unnecessay decayMarshall Clow2018-02-061-3/+3
* Implement most of P0607: Inline Variables for the Standard Library. This invo...Marshall Clow2018-01-021-2/+2
* Update the synopsis to match the P/R of 2945. No code changes.Marshall Clow2017-11-011-6/+6
* optional: Implement LWG 2900 and P0602Casey Carter2017-07-091-14/+90
* add missing constexpr to optional::value_orCasey Carter2017-06-061-1/+1
* [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier2017-05-311-1/+6
* Mark the copy constructor and move Marshall Clow2017-05-171-2/+2
* [optional] Update synopsis for LWG2934Casey Carter2017-04-171-38/+40
* Implement part of LWG#2857 - any/optional. Still to do - variant. Reviewed as...Marshall Clow2017-04-121-5/+7
* Fix LWG 2934 - optional<const T> doesn't compare with TEric Fiselier2017-03-301-54/+54
* Implement LWG 2842 - optional(U&&) needs to SFINAE on decay_t<in_place_t>Eric Fiselier2017-03-301-1/+1
* Implement P0599: 'noexcept for hash functions'. Fix a couple of hash function...Marshall Clow2017-03-231-1/+1
* Restore the _NOEXCEPT on the dtor of bad_optional_access. Destructors are noe...Marshall Clow2017-02-051-1/+1
* Change the base class of std::bad_optional_access. This is a (subtle) ABI ch...Marshall Clow2017-02-051-5/+3
* Implement P0513R0 - "Poisoning the Hash"Eric Fiselier2017-01-211-2/+4
* [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier2017-01-041-1/+1
* remove some inherited attributes on exceptionsSaleem Abdulrasool2016-12-311-1/+0
* Fix unused parameters and variablesEric Fiselier2016-12-231-2/+2
* Update status for std::optional LWG issues and fix an optional SFINAE bugEric Fiselier2016-10-161-6/+8
* Implement N4606 optionalEric Fiselier2016-10-121-0/+1313
* Revert Add <optional>. Will recommit with better commit messageEric Fiselier2016-10-121-1318/+0
* Add <optional> header.Eric Fiselier2016-10-121-0/+1318
* Move <optional> into include/experimental, and into the std::experimental nam...Marshall Clow2013-11-151-697/+0
* Implement N3672, optional<T>.Howard Hinnant2013-09-021-0/+697
OpenPOWER on IntegriCloud