[libc++] Split the various iterator types out of <iterator>
authorLouis Dionne <ldionne.2@gmail.com>
Fri, 11 Jun 2021 13:55:11 +0000 (09:55 -0400)
committerLouis Dionne <ldionne.2@gmail.com>
Mon, 28 Jun 2021 16:25:40 +0000 (12:25 -0400)
commitf32f3db9fcbf43b1a603c5da882557ebed62f1c5
treea10e8feceec3ae40730e0b45db3eefe1817c9e93
parent44826ecd929bdd33b3c86650198a5f8a57965cc7
[libc++] Split the various iterator types out of <iterator>

Differential Revision: https://reviews.llvm.org/D104669
19 files changed:
libcxx/include/CMakeLists.txt
libcxx/include/__iterator/back_insert_iterator.h [new file with mode: 0644]
libcxx/include/__iterator/front_insert_iterator.h [new file with mode: 0644]
libcxx/include/__iterator/insert_iterator.h [new file with mode: 0644]
libcxx/include/__iterator/istream_iterator.h [new file with mode: 0644]
libcxx/include/__iterator/istreambuf_iterator.h [new file with mode: 0644]
libcxx/include/__iterator/iterator.h [new file with mode: 0644]
libcxx/include/__iterator/move_iterator.h [new file with mode: 0644]
libcxx/include/__iterator/ostream_iterator.h [new file with mode: 0644]
libcxx/include/__iterator/ostreambuf_iterator.h [new file with mode: 0644]
libcxx/include/__iterator/reverse_iterator.h [new file with mode: 0644]
libcxx/include/__iterator/wrap_iter.h [new file with mode: 0644]
libcxx/include/iterator
libcxx/include/module.modulemap
libcxx/include/regex
libcxx/include/span
libcxx/include/string
libcxx/include/vector
libcxx/test/libcxx/input.output/filesystems/class.path/path.itr/reverse_iterator_produces_diagnostic.verify.cpp [moved from libcxx/test/libcxx/input.output/filesystems/class.path/path.itr/reverse_iterator_produces_diagnostic.fail.cpp with 75% similarity]