summaryrefslogtreecommitdiff
path: root/include/iterator
AgeCommit message (Expand)Author
2017-12-11[libcxx] Define istream_iterator equality comparison operators out-of-lineRoger Ferrer Ibanez
2017-11-16Mark free functions size/empty/data conditionally noexcept.Marshall Clow
2017-11-15More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in s...Marshall Clow
2017-11-14Implement LWG2952: iterator_traits should work for pointers to cv TMarshall Clow
2017-07-24Remove addtional parameters in function std::next() and std::prev()Rachel Craik
2017-05-23Implement LWG#2790: Remove istreambuf_iterator::operator->. It never did anyt...Marshall Clow
2017-05-17Make next/prev/advance/distance operations on iterators be constexpr. I misse...Marshall Clow
2017-04-19Cleanup usages of _LIBCPP_HAS_NO_<c++11-feature> in <bitset>, <ios>, <locale>...Eric Fiselier
2017-04-13Diagnose when reverse_iterator is used on path::iterator.Eric Fiselier
2017-01-04[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier
2017-01-04Implement the last bit of P0031: 'A Proposal to Add Constexpr Modifiers to re...Marshall Clow
2016-12-28Fix __wrap_iter in debug mode and apply _NOEXCEPT_DEBUG to itEric Fiselier
2016-12-23Fix unused parameters and variablesEric Fiselier
2016-11-02Implement another part of P0031; adding constexpr to move_iteratorMarshall Clow
2016-10-19Implement constexpr support for reverse_iterator. Reviewed as https://reviews...Marshall Clow
2016-10-12Mark ostream_iterator's constructors as noexcept.Marshall Clow
2016-09-25[libc++] Remove various C++03 feature test macrosEric Fiselier
2016-08-10std:: quailfy the calls for cend/crend/cbegin/cend. Fixes bug 28927.Marshall Clow
2016-07-18Change a couple ifdefs from '#if __cplusplus >= 2011xxx' to '#ifndef _LIBCPP_...Marshall Clow
2016-07-08Implement LWG685 (which is from C++11!). Fixes PR#28421. Note: this (subtly)...Marshall Clow
2016-06-30Fix ::reference typedef in insert iterators.Eric Fiselier
2016-05-17Implement LWG2576: istream_iterator and ostream_iterator should use std::addr...Marshall Clow
2016-04-22Fix LWG issue #2106: move_iterators returning prvaluesEric Fiselier
2016-04-11Implement LWG#680, which was missed lo these many moons ago, and was reported...Marshall Clow
2016-02-20Make __wrap_iter work with GCC againEric Fiselier
2016-01-13Fix PR#25973 : 'basic_string::assign(InputIt, InputIt) doesn't provide the st...Marshall Clow
2015-11-07Implement LWG#2353: std::next is over-constrainedMarshall Clow
2015-04-16A few bits of N2994 didn't get fully implemented a long time ago. Thanks to S...Marshall Clow
2015-03-05Rework reverse_iterator::operator[] so as not to use the base iterators opera...Marshall Clow
2015-02-18Remove several unused forward declarations. Fixes PR22605.Marshall Clow
2015-02-11Change some template parameter names from _C and _N to _Cont and _Sz. No func...Marshall Clow
2015-01-27[libcxx] Make __wrap_iter work with gcc.Nico Weber
2014-11-19Implement N4280 - 'Non-member size() and more'Marshall Clow
2014-08-10NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove externa...Eric Fiselier
2014-03-12THIRD TIME. Richard pointed out (again) that I'd switched the order of the in...Marshall Clow
2014-03-11Fix ABI break I made in r203587; thanks to Richard Smith for the catch.Marshall Clow
2014-03-11Implement LWG 2360: 'reverse_iterator::operator*() is unimplementable'. Note ...Marshall Clow
2014-03-03Implement LWG 2324: Insert iterator constructors should use addressof(). Add ...Marshall Clow
2014-03-03Implement LWG Issue #2285 - make_reverse_iterator. Also mark issues #1450 and...Marshall Clow
2014-02-27LWG issue #2188: Reverse iterator does not fully support targets that overloa...Marshall Clow
2014-02-19Implement LWG Issue: 2280. begin/end for arrays should be constexpr and noexc...Marshall Clow
2014-01-03Rename ___make_pair_return to __make_pair_return_impl; ___make_tuple_return t...Marshall Clow
2013-12-11Move std::begin(array) and std::end(array) out from under an #ifdef that was ...Marshall Clow
2013-12-02Fix for PRPR17934; based on a fix suggested by Peter SommerladMarshall Clow
2013-08-30LWG Issue 2128: Implement global cbegin/rbegin/cend/rbeginMarshall Clow
2013-08-27Implement LWG issue 2061Marshall Clow
2013-08-23Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG.Howard Hinnant
2013-08-23Remove _LIBCPP_DEBUG. This was my first attempt at debug mode for libc++, an...Howard Hinnant
2013-08-23Debug mode for string. This commit also marks the first time libc++ debug-mo...Howard Hinnant
2013-08-12Nico Rieck: this patch series fixes visibility issues on Windows as explaine...Howard Hinnant