Searched refs:__non_propagating_cache (Results 1 – 17 of 17) sorted by relevance
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | non_propagating_cache.h | 40 class _LIBCPP_TEMPLATE_VIS __non_propagating_cache { 57 _LIBCPP_HIDE_FROM_ABI __non_propagating_cache() = default; 60 constexpr __non_propagating_cache(__non_propagating_cache const&) noexcept in __non_propagating_cache() function 65 constexpr __non_propagating_cache(__non_propagating_cache&& __other) noexcept in __non_propagating_cache() function 72 constexpr __non_propagating_cache& operator=(__non_propagating_cache const& __other) noexcept { 80 constexpr __non_propagating_cache& operator=(__non_propagating_cache&& __other) noexcept {
|
| H A D | reverse_view.h | 45 …using _Cache = _If<_UseCache, __non_propagating_cache<reverse_iterator<iterator_t<_View>>>, __empt…
|
| H A D | filter_view.h | 54 using _Cache = _If<_UseCache, __non_propagating_cache<iterator_t<_View>>, __empty_cache>;
|
| H A D | join_view.h | 75 …using _Cache = _If<_UseCache, __non_propagating_cache<remove_cvref_t<_InnerRange>>, __empty_cache>;
|
| H A D | drop_view.h | 61 using _Cache = _If<_UseCache, __non_propagating_cache<iterator_t<_View>>, __empty_cache>;
|
| H A D | lazy_split_view.h | 69 …using _MaybeCurrent = _If<!forward_range<_View>, __non_propagating_cache<iterator_t<_View>>, __emp…
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.nonprop.cache/ |
| H A D | constraints.compile.pass.cpp | 24 static_assert( well_formed<std::ranges::__non_propagating_cache, int>); 25 static_assert( well_formed<std::ranges::__non_propagating_cache, T>); 26 static_assert( well_formed<std::ranges::__non_propagating_cache, void (*)()>); 27 static_assert(!well_formed<std::ranges::__non_propagating_cache, void>); 28 static_assert(!well_formed<std::ranges::__non_propagating_cache, T&>); 29 static_assert(!well_formed<std::ranges::__non_propagating_cache, void()>);
|
| H A D | emplace.pass.cpp | 38 using Cache = std::ranges::__non_propagating_cache<T>; in test() 47 using Cache = std::ranges::__non_propagating_cache<T>; in test() 55 using Cache = std::ranges::__non_propagating_cache<T>; in test() 64 using Cache = std::ranges::__non_propagating_cache<T>; in test() 72 using Cache = std::ranges::__non_propagating_cache<T>; in test() 82 using Cache = std::ranges::__non_propagating_cache<NonMovable>; in test()
|
| H A D | emplace_from.pass.cpp | 38 using Cache = std::ranges::__non_propagating_cache<T>; in test() 46 using Cache = std::ranges::__non_propagating_cache<T>; in test() 54 using Cache = std::ranges::__non_propagating_cache<T>; in test() 64 using Cache = std::ranges::__non_propagating_cache<NonMovable>; in test()
|
| H A D | has_value.pass.cpp | 20 using Cache = std::ranges::__non_propagating_cache<T>; in test()
|
| H A D | ctor.default.pass.cpp | 24 using Cache = std::ranges::__non_propagating_cache<T>; in test()
|
| H A D | deref.pass.cpp | 21 using Cache = std::ranges::__non_propagating_cache<T>; in test()
|
| H A D | ctor.move.pass.cpp | 30 using Cache = std::ranges::__non_propagating_cache<T>; in test()
|
| H A D | ctor.copy.pass.cpp | 38 using Cache = std::ranges::__non_propagating_cache<T>; in test()
|
| H A D | assign.move.pass.cpp | 43 using Cache = std::ranges::__non_propagating_cache<T>; in test()
|
| H A D | assign.copy.pass.cpp | 44 using Cache = std::ranges::__non_propagating_cache<T>; in test()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/ |
| H A D | no_unique_address.compile.pass.cpp | 118 sizeof(std::ranges::__non_propagating_cache<std::ranges::iterator_t<EmptyInputView>>));
|