llvm-project/libcxx/include/__iterator
Arthur O'Dwyer 459b4b725f [libc++] [API BREAK] Change `fs::path::iterator::iterator_category` to `input_iterator_tag`.
This essentially reverts e02ed1c255 and puts in a new fix, which makes `path::iterator`
a true C++20 `bidirectional_iterator`, but downgrades it to an `input_iterator` in C++17.

Fixes #37852.

Differential Revision: https://reviews.llvm.org/D116489
2022-01-17 16:33:23 -05:00
..
access.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
advance.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
back_insert_iterator.h [NFC][libc++] Update back_insert_iterator style. 2021-10-09 13:31:20 +02:00
common_iterator.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
concepts.h [libc++] Remove "clang-format off/on" comments. NFC. 2021-12-22 17:56:03 -05:00
counted_iterator.h [libc++] Alphabetize header #includes. NFCI. 2022-01-10 16:30:38 -05:00
data.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
default_sentinel.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
distance.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
empty.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
erase_if_container.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
front_insert_iterator.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
incrementable_traits.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
indirectly_comparable.h [libc++][ranges] Add indirectly_comparable concept 2022-01-04 23:40:57 +01:00
insert_iterator.h [libc++] Define insert_iterator::iter with ranges::iterator_t. 2021-09-02 16:15:53 -04:00
istream_iterator.h [libc++][NFC] Remove redundant friend declaration for operator== 2021-08-31 17:02:58 -04:00
istreambuf_iterator.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
iter_move.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
iter_swap.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
iterator.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
iterator_traits.h [libc++][NFC] Rename _EnableIf to __enable_if_t for consistency 2021-09-08 15:20:58 -04:00
move_iterator.h [libc++] Further small cleanups of move_iterator.h. NFC. 2022-01-14 15:41:45 -05:00
next.h [libc++] [ranges] Add namespace __cpo to ranges::{advance,next,prev}. 2022-01-08 12:47:54 -05:00
ostream_iterator.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
ostreambuf_iterator.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
prev.h [libc++] [ranges] Add namespace __cpo to ranges::{advance,next,prev}. 2022-01-08 12:47:54 -05:00
projected.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
readable_traits.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
reverse_access.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
reverse_iterator.h [libc++] [API BREAK] Change `fs::path::iterator::iterator_category` to `input_iterator_tag`. 2022-01-17 16:33:23 -05:00
size.h [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS 2021-08-27 12:41:55 -04:00
unreachable_sentinel.h [libcxx][ranges] Add `unreachable_sentinel`. 2021-08-12 10:11:27 -07:00
wrap_iter.h [libc++] Introduce __debug_db_insert_i() 2022-01-17 20:31:21 +01:00