summaryrefslogtreecommitdiff
path: root/include/utility
AgeCommit message (Expand)Author
2018-01-02Temporarily revert the inlining of 'piecewise_construct' because it is export...Marshall Clow
2018-01-02Implement most of P0607: Inline Variables for the Standard Library. This invo...Marshall Clow
2017-10-04Add C++17 explicit deduction guides to std::pair.Eric Fiselier
2017-06-14Add an `__is_inplace_index` metafunction.Michael Park
2017-06-12Make tuple_element static_assert in pair if the index is out of range. Also, ...Marshall Clow
2017-04-20Fix dllimport on a class templateEric Fiselier
2017-04-19Cleanup remaining usages of _LIBCPP_HAS_NO_<c++11-feature> in tuple and utilityEric Fiselier
2017-03-03Fix hash requirements check in __hash_table.Eric Fiselier
2017-02-08Prevent UBSAN from generating unsigned overflow diagnostics in the hashing in...Eric Fiselier
2017-01-21Implement P0513R0 - "Poisoning the Hash"Eric Fiselier
2017-01-04[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier
2016-11-17Workaround compilers w/o C++1z inline variablesEric Fiselier
2016-11-17Implement P0504R0: Revisiting in-place tag types for any/optional/variantEric Fiselier
2016-10-16Update issue status for LWG 2744Eric Fiselier
2016-10-11Fix std::pair on FreeBSDEric Fiselier
2016-08-29Fix pair::operator=(TupleLike&&).Eric Fiselier
2016-08-29Revert r279953 - Fix pair::operator=(TupleLike&&)Eric Fiselier
2016-08-29Fix pair::operator=(TupleLike&&).Eric Fiselier
2016-07-25Implement the std::pair parts of "Improving pair and tuple". Completes N4387.Eric Fiselier
2016-07-25Recommit r276548 - Make pair/tuples assignment operators SFINAE properly.Eric Fiselier
2016-07-25Revert r276548 - Make pair/tuples assignment operators SFINAE properly.Eric Fiselier
2016-07-25Don't SFINAE pair's copy assignment operator in C++03 mode.Eric Fiselier
2016-07-24Add __is_inplace_type metafunction helperEric Fiselier
2016-07-24Make pair/tuples assignment operators SFINAE properly.Eric Fiselier
2016-07-23Implement the in_place tags from p0032r3.Eric Fiselier
2016-07-18Rename and rework `_LIBCPP_TRIVIAL_PAIR_COPY_CTOR`. Move FreeBSD configuratio...Eric Fiselier
2016-06-30Replace __make_tuple_indices implementation with superior implementation.Eric Fiselier
2016-06-19Test commit; remove some spaces at EOL. No functional change.Marshall Clow
2016-06-14Partially Revert r272613. FreeBSD needs the non-trivial constructors in pair.Eric Fiselier
2016-06-14Remove _LIBCPP_TRIVIAL_PAIR_COPY_CTOR option.Eric Fiselier
2016-04-21Add is_swappable/is_nothrow_swappable traitsEric Fiselier
2016-04-19Include initializer_list from utilityBen Craig
2016-04-18Implement LWG issue 2219 - support reference_wrapper in INVOKEEric Fiselier
2015-12-23[libcxx] Fix LWG Issue #2367 - Fixing std::tuple and std::pair's default cons...Eric Fiselier
2015-12-18[libcxx] LWG2485: get() should be overloaded for const tuple&&. Patch from K-...Eric Fiselier
2015-12-16Workaround nasty GCC bug that caused testsuite to hangEric Fiselier
2015-12-09Use __make_integer_seq builtin for std::make_integer_sequence. Patch by K-ballo.Eric Fiselier
2015-11-19Fix some mistakes in the <utility> and <tuple> synopses. No functional change...Marshall Clow
2015-11-17Implement P0007: Constant View: A proposal for a std::as_const helper functio...Marshall Clow
2015-09-22Change pair::swap(pair&) to call ADL swap instead of iter_swap; this fixes an...Marshall Clow
2015-03-17[libcxx] Move tuple_size and tuple_element overloads for pair and array out o...Eric Fiselier
2015-02-24Make the forward declaration for array swap have the same inline/visibility a...Marshall Clow
2015-01-06Fix PR 22106; make std::swap work for multi-dimensional arrays. Thanks to Pet...Marshall Clow
2014-10-27[libcxx] Fix use of operator comma where the types can be user definedEric Fiselier
2014-06-24Some calls to get<>() were qualified. Some were not. Qualify them all. Fixes ...Marshall Clow
2014-03-03Implement LWG Paper n3887: Consistent Metafunction Aliases. This adds std::tu...Marshall Clow
2014-01-03Rename ___make_pair_return to __make_pair_return_impl; ___make_tuple_return t...Marshall Clow
2013-11-14This is a followup to r194536, which changed the pair copy constructor to beHoward Hinnant
2013-11-13This fixes a very subtle ABI problem concerning the copy constructor ofHoward Hinnant
2013-10-04G M: Changes all references to "x inline" to "inline x" where x = _libcpp_alw...Howard Hinnant