Lines Matching refs:ranges
28 static_assert( std::ranges::forward_range<ForwardRange>);
32 typename std::ranges::lazy_split_view<View, Pattern>;
40 static_assert( std::ranges::forward_range<View>);
41 static_assert( std::ranges::forward_range<Pattern>);
42 static_assert( std::ranges::view<View>);
43 static_assert( std::ranges::view<Pattern>);
45 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
55 static_assert( std::ranges::input_range<View>);
56 static_assert( std::ranges::forward_range<Pattern>);
57 static_assert( std::ranges::view<View>);
58 static_assert( std::ranges::view<Pattern>);
60 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
82 struct NonInputView : std::ranges::view_base {
89 static_assert(!std::ranges::input_range<View>);
90 static_assert( std::ranges::forward_range<Pattern>);
91 static_assert( std::ranges::view<View>);
92 static_assert( std::ranges::view<Pattern>);
94 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
104 static_assert( std::ranges::input_range<View>);
105 static_assert( std::ranges::forward_range<Pattern>);
106 static_assert(!std::ranges::view<View>);
107 static_assert( std::ranges::view<Pattern>);
109 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
119 static_assert( std::ranges::input_range<View>);
120 static_assert(!std::ranges::forward_range<Pattern>);
121 static_assert( std::ranges::view<View>);
122 static_assert( std::ranges::view<Pattern>);
124 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
133 struct IntForwardView : std::ranges::view_base {
140 static_assert( std::ranges::input_range<View>);
141 static_assert( std::ranges::forward_range<Pattern>);
142 static_assert( std::ranges::view<View>);
143 static_assert( std::ranges::view<Pattern>);
145 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
155 static_assert( std::ranges::input_range<View>);
156 static_assert(!std::ranges::forward_range<View>);
157 static_assert( std::ranges::forward_range<Pattern>);
158 LIBCPP_STATIC_ASSERT(!std::ranges::__tiny_range<Pattern>);
159 static_assert( std::ranges::view<View>);
160 static_assert( std::ranges::view<Pattern>);
162 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
170 struct AlmostTinyRange : std::ranges::view_base {
178 static_assert( std::ranges::input_range<View>);
179 static_assert(!std::ranges::forward_range<View>);
180 static_assert( std::ranges::forward_range<Pattern>);
181 LIBCPP_STATIC_ASSERT(!std::ranges::__tiny_range<Pattern>);
182 static_assert( std::ranges::view<View>);
183 static_assert( std::ranges::view<Pattern>);
185 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
193 struct AlmostTinyRange : std::ranges::view_base {
201 static_assert( std::ranges::input_range<View>);
202 static_assert(!std::ranges::forward_range<View>);
203 static_assert( std::ranges::forward_range<Pattern>);
204 LIBCPP_STATIC_ASSERT(!std::ranges::__tiny_range<Pattern>);
205 static_assert( std::ranges::view<View>);
206 static_assert( std::ranges::view<Pattern>);
208 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);