Home
last modified time | relevance | path

Searched refs:__non_propagating_cache (Results 1 – 17 of 17) sorted by relevance

/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dnon_propagating_cache.h40 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 Dreverse_view.h45 …using _Cache = _If<_UseCache, __non_propagating_cache<reverse_iterator<iterator_t<_View>>>, __empt…
H A Dfilter_view.h54 using _Cache = _If<_UseCache, __non_propagating_cache<iterator_t<_View>>, __empty_cache>;
H A Djoin_view.h75 …using _Cache = _If<_UseCache, __non_propagating_cache<remove_cvref_t<_InnerRange>>, __empty_cache>;
H A Ddrop_view.h61 using _Cache = _If<_UseCache, __non_propagating_cache<iterator_t<_View>>, __empty_cache>;
H A Dlazy_split_view.h69 …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 Dconstraints.compile.pass.cpp24 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 Demplace.pass.cpp38 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 Demplace_from.pass.cpp38 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 Dhas_value.pass.cpp20 using Cache = std::ranges::__non_propagating_cache<T>; in test()
H A Dctor.default.pass.cpp24 using Cache = std::ranges::__non_propagating_cache<T>; in test()
H A Dderef.pass.cpp21 using Cache = std::ranges::__non_propagating_cache<T>; in test()
H A Dctor.move.pass.cpp30 using Cache = std::ranges::__non_propagating_cache<T>; in test()
H A Dctor.copy.pass.cpp38 using Cache = std::ranges::__non_propagating_cache<T>; in test()
H A Dassign.move.pass.cpp43 using Cache = std::ranges::__non_propagating_cache<T>; in test()
H A Dassign.copy.pass.cpp44 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 Dno_unique_address.compile.pass.cpp118 sizeof(std::ranges::__non_propagating_cache<std::ranges::iterator_t<EmptyInputView>>));