summaryrefslogtreecommitdiff
path: root/libcxx/include/__iterator
Commit message (Expand)AuthorAgeFilesLines
* [libc++][NFC] Rename _EnableIf to __enable_if_t for consistencyLouis Dionne2021-09-084-8/+8
* [libc++] Define insert_iterator::iter with ranges::iterator_t.Arthur O'Dwyer2021-09-021-3/+12
* [libcxx] contiguous iterator concept: don't require pointer or complete eleme...Joe Loser2021-09-011-1/+0
* [libc++][NFC] Remove redundant friend declaration for operator==Louis Dionne2021-08-311-6/+0
* [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROSLouis Dionne2021-08-2731-155/+0
* [libc++] Remove workarounds for the lack of deduction guides in C++17Louis Dionne2021-08-181-2/+2
* [libcxx][ranges] Add `ranges::iota_view`.zoecarver2021-08-131-0/+2
* [libcxx][ranges] Add `unreachable_sentinel`.zoecarver2021-08-121-0/+38
* [libc++] IWYU to fix complaints when compiling with Modules. NFCI.Arthur O'Dwyer2021-08-052-0/+4
* [libcxx][ranges] Add `counted_iterator`.zoecarver2021-07-271-0/+306
* [libcxx][NFC] adjusts 41b17c44 so it meets requested feedbackChristopher Di Bella2021-07-271-3/+3
* [libc++] Fix signed overflow inside ranges::advance.Arthur O'Dwyer2021-07-261-4/+4
* [libc++] Implement the output_iterator and output_range conceptsLouis Dionne2021-07-261-0/+9
* [libc++][NFC] Change a few instances of > > to >> in C++20 codeLouis Dionne2021-07-261-7/+7
* [libc++] Avoid triggering warnings for implicit conversionLouis Dionne2021-07-231-10/+12
* [libcxx][modularisation] properly modularises advance, next, and prevChristopher Di Bella2021-07-221-3/+3
* [libcxx][ranges] Add common_iterator.zoecarver2021-07-201-0/+301
* [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI in <ranges>Louis Dionne2021-07-196-2/+21
* [libc++] NFCI: Restore code duplication in wrap_iter, with test.Arthur O'Dwyer2021-07-141-0/+46
* [libc++] Add XFAIL for Clang ToT with modulesLouis Dionne2021-07-083-9/+0
* [libc++] Workaround failures with modules on Clang ToTLouis Dionne2021-07-083-0/+9
* [libcxx][modularisation] splices `<iterator>` into individual headersChristopher Di Bella2021-07-0615-13/+517
* [libcxx][ranges] Implement indirectly_swappable.zoecarver2021-07-012-0/+13
* [libcxx][functional][modular] splices <functional> into modular headersChristopher Di Bella2021-07-011-0/+1
* [libc++] NFCI: Remove code duplication and obsolete declarations in wrap_iterLouis Dionne2021-06-291-185/+32
* [libc++] Split the various iterator types out of <iterator>Louis Dionne2021-06-2811-0/+1473
* [libcxx][modularisation] moves <utility> content out of <type_traits>Christopher Di Bella2021-06-242-0/+2
* [libcxx][ranges] Add `ranges::iter_swap`.zoecarver2021-06-221-0/+94
* [libcxx][ranges] Add `indirectly_movable` and `indirectly_movable_storable`.zoecarver2021-06-211-1/+13
* [libcxx][iwyu] ensures we IWYU as prep for modulesChristopher Di Bella2021-06-153-0/+7
* [libc++] Refactor the tests for std::prev, next and advanceLouis Dionne2021-06-141-5/+3
* [libc++] NFC: Move indirect_concepts.h to __iterator/concepts.hLouis Dionne2021-06-113-100/+65
* [libcxx][ranges] removes default_initializable from weakly_incrementable and ...Christopher Di Bella2021-06-101-1/+0
* Revert "[libcxx][module-map] creates submodules for private headers"Petr Hosek2021-06-074-7/+0
* [libc++] Rename 'and' to '&&'Louis Dionne2021-06-071-2/+2
* [libcxx][ranges] Add concepts in range.utility.helpers.zoecarver2021-06-042-7/+5
* [libcxx][module-map] creates submodules for private headersChristopher Di Bella2021-06-034-0/+7
* [libcxx][ranges] Add `default_sentinel` and `default_sentinel_t`.zoecarver2021-06-011-0/+35
* [libcxx][nfc] moves std `advance`, `next`, and `prev` into their headersChristopher Di Bella2021-05-313-0/+56
* [libc++] Add all indirect callable concepts and projectedLouis Dionne2021-05-283-0/+149
* [libcxx][iterator] adds `std::ranges::prev`Christopher Di Bella2021-05-271-0/+62
* [libcxx][iterator] adds `std::ranges::next`Christopher Di Bella2021-05-271-0/+68
* [libcxx][iterator] adds `std::ranges::advance`Christopher Di Bella2021-05-261-0/+157
* [libc++] Assume that __wrap_iter always wraps a fancy pointer.Arthur O'Dwyer2021-05-241-6/+8
* [libcxx][gardening] Re-order includes across libcxx.zoecarver2021-05-212-3/+3
* [libcxx][ranges] Add `contiguous_iterator`.zoecarver2021-05-141-1/+13
* [libcxx][ranges] Add `random_access_{iterator,range}`.zoecarver2021-05-041-1/+16
* [libcxx][iterator][ranges] adds `bidirectional_iterator` and `bidirectional_r...Christopher Di Bella2021-05-031-1/+11
* [libcxx][iterator][ranges] adds `forward_iterator` and `forward_range`Christopher Di Bella2021-05-031-0/+8
* [libcxx] Reenable ranges for clang-clMartin Storsjö2021-05-011-3/+3