llvm-project/libcxx/include/__ranges
Arthur O'Dwyer 0fb189952c [libc++] Implement structured binding for std::ranges::subrange.
The `get` half of this machinery was already implemented, but the `tuple_size`
and `tuple_element` parts were hiding in [ranges.syn] and therefore missed.

Differential Revision: https://reviews.llvm.org/D108054
2021-08-18 10:01:45 -04:00
..
access.h [libc++] IWYU to fix complaints when compiling with Modules. NFCI. 2021-08-05 14:30:08 -04:00
all.h [libcxx][ranges] Move `namespace views` into `namespace ranges` and add an alias. 2021-08-13 16:12:19 -07:00
common_view.h [libc++] IWYU to fix complaints when compiling with Modules. NFCI. 2021-08-05 14:30:08 -04:00
concepts.h [libc++] Implement the output_iterator and output_range concepts 2021-07-26 15:05:17 -04:00
copyable_box.h [libcxx][ranges] Add `std::ranges::single_view`. 2021-07-30 10:53:20 -07:00
counted.h [libcxx][ranges] Move `namespace views` into `namespace ranges` and add an alias. 2021-08-13 16:12:19 -07:00
dangling.h [libcxx][ranges] implements dangling, borrowed_iterator_t, borrowed_subrange_t 2021-07-21 21:34:13 +00:00
data.h [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI in <ranges> 2021-07-19 19:33:28 -04:00
drop_view.h [libc++] Do not require movability in __non_propagating_cache::__emplace_deref 2021-08-17 11:32:40 -04:00
empty.h [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI in <ranges> 2021-07-19 19:33:28 -04:00
empty_view.h [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI in <ranges> 2021-07-19 19:33:28 -04:00
enable_borrowed_range.h
enable_view.h [libcxx][ranges] removes default_initializable from weakly_incrementable and view 2021-06-10 22:45:36 +00:00
iota_view.h [libc++][NFC] Format expression-equivalent wrappers consistently 2021-08-17 12:00:32 -04:00
join_view.h [libc++] Do not require movability in __non_propagating_cache::__emplace_deref 2021-08-17 11:32:40 -04:00
non_propagating_cache.h [libc++] Do not require movability in __non_propagating_cache::__emplace_deref 2021-08-17 11:32:40 -04:00
ref_view.h [libc++] IWYU to fix complaints when compiling with Modules. NFCI. 2021-08-05 14:30:08 -04:00
reverse_view.h [libc++] Do not require movability in __non_propagating_cache::__emplace_deref 2021-08-17 11:32:40 -04:00
single_view.h [libc++] IWYU to fix complaints when compiling with Modules. NFCI. 2021-08-05 14:30:08 -04:00
size.h [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI in <ranges> 2021-07-19 19:33:28 -04:00
subrange.h [libc++] Implement structured binding for std::ranges::subrange. 2021-08-18 10:01:45 -04:00
take_view.h [libc++] IWYU to fix complaints when compiling with Modules. NFCI. 2021-08-05 14:30:08 -04:00
transform_view.h [libc++] IWYU to fix complaints when compiling with Modules. NFCI. 2021-08-05 14:30:08 -04:00
view_interface.h [libc++] IWYU to fix Modules complaints about _LIBCPP_ASSERT. NFCI. 2021-08-06 09:20:59 -04:00