aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/iterator
AgeCommit message (Expand)AuthorFilesLines
2023-06-29[libc++] Remove the legacy debug mode.varconst1-1/+0
2023-04-09[libc++] Remove <cstdlib> includesNikolas Klauser1-0/+1
2023-03-01[libc++] implement move_iterator<T*> should be a random access iterator \n Di...Shivam kunwar1-1/+1
2022-12-27[libc++] Granularize <type_traits> includes in <iterator>Nikolas Klauser1-1/+1
2022-09-27[libc++][NFC] Fix some standard-mandated includes commentsNikolas Klauser1-2/+6
2022-09-03[NFC][libc++] Moves transitive includes location.Mark de Wever1-4/+4
2022-08-31[libc++] Reduces the number of transitive includes.Mark de Wever1-1/+1
2022-06-28[libc++][ranges] Finish LWG issues directly related to the One Ranges Proposal.Konstantin Varlamov1-1/+1
2022-06-27[libc++] Re-add transitive includes that had been removed since LLVM 14Louis Dionne1-0/+7
2022-06-27[libc++] Use bounded iterators in std::span when the debug mode is enabledLouis Dionne1-0/+1
2022-06-13[libc++] Removes unneeded includes.Mark de Wever1-7/+0
2022-05-28[libc++] Remove unused __functional includesNikolas Klauser1-6/+0
2022-05-24[libc++][NFC] Add more tests to `move_{iterator,sentinel}`.Konstantin Varlamov1-10/+50
2022-04-13Implement move_sentinel and C++20 move_iterator.Arthur O'Dwyer1-0/+1
2022-03-30[libc++] Ensure that all public C++ headers include <__assert>Louis Dionne1-0/+1
2022-03-17[libc++][ranges] Implement changes to reverse_iterator from One Ranges Proposal.Konstantin Varlamov1-10/+35
2022-03-17[libc++] Remove <utility> includesNikolas Klauser1-2/+0
2022-03-05[libc++] Granularize <utility> includesNikolas Klauser1-1/+2
2022-02-17[libc++][ranges] Implement `std::sortable`.Konstantin Varlamov1-4/+9
2022-02-17[libc++][ranges] Implement `std::mergeable`.Konstantin Varlamov1-4/+10
2022-02-15[libc++][ranges] Implement Ranges changes to `istream{,buf}_iterator`.Konstantin Varlamov1-4/+8
2022-02-11[libc++] Remove __functional_baseNikolas Klauser1-1/+13
2022-02-10[libc++][ranges][NFC] Update the status of predefined iterators.Konstantin Varlamov1-2/+4
2022-02-09[libc++][ranges] Implement `permutable`.Konstantin Varlamov1-0/+5
2022-02-04[libc++] Replace includes of <utility> with specific detail headersArthur O'Dwyer1-1/+1
2022-02-04[libc++] Normalize all our '#pragma GCC system_header', and regression-test.Arthur O'Dwyer1-1/+1
2022-02-02[libc++][ranges] Implement `indirectly_copyable{,_storable}`.Konstantin Varlamov1-0/+7
2022-02-02[libc++][ranges][NFC] Add contiguous_iterator_tag to the <iterator> synopsisKonstantin Varlamov1-0/+1
2022-01-10[libc++] Alphabetize header #includes. NFCI.Arthur O'Dwyer1-4/+4
2022-01-04[libc++][ranges] Add indirectly_comparable conceptNikolas Klauser1-0/+6
2021-11-17[runtimes][NFC] Remove filenames at the top of the license noticeLouis Dionne1-1/+1
2021-08-12[libcxx][ranges] Add `unreachable_sentinel`.zoecarver1-0/+5
2021-07-27[libcxx][ranges] Add `counted_iterator`.zoecarver1-0/+8
2021-07-26[libc++] Implement the output_iterator and output_range conceptsLouis Dionne1-0/+4
2021-07-20[libcxx][ranges] Add common_iterator.zoecarver1-0/+5
2021-07-06[libcxx][modularisation] splices `<iterator>` into individual headersChristopher Di Bella1-304/+11
2021-07-01[libcxx][ranges] Implement indirectly_swappable.zoecarver1-0/+4
2021-06-28[libc++] Split the various iterator types out of <iterator>Louis Dionne1-1126/+11
2021-06-24[libcxx][modularisation] moves <utility> content out of <type_traits>Christopher Di Bella1-0/+1
2021-06-22[libcxx][ranges] Add `ranges::iter_swap`.zoecarver1-0/+1
2021-06-21[libcxx][ranges] Add `indirectly_movable` and `indirectly_movable_storable`.zoecarver1-0/+7
2021-06-11[libc++] NFC: Move indirect_concepts.h to __iterator/concepts.hLouis Dionne1-1/+0
2021-06-10[libcxx][ranges] removes default_initializable from weakly_incrementable and ...Christopher Di Bella1-21/+1
2021-06-03[libc++] Implement LWG3435 (constraints on reverse_iterator and move_iterator)Louis Dionne1-17/+59
2021-06-01[libcxx][ranges] Add `default_sentinel` and `default_sentinel_t`.zoecarver1-0/+4
2021-05-31[libcxx][nfc] moves std `advance`, `next`, and `prev` into their headersChristopher Di Bella1-76/+0
2021-05-31[libc++] Update all the pre-defined iterator types for C++20Louis Dionne1-22/+84
2021-05-28[libc++] Add all indirect callable concepts and projectedLouis Dionne1-1/+37
2021-05-27[libc++] Deprecate std::iterator and remove it as a base classLouis Dionne1-23/+86
2021-05-27[libcxx][iterator] adds `std::ranges::prev`Christopher Di Bella1-0/+1