Lines Matching refs:View
30 template <class View, class Pattern>
32 typename std::ranges::lazy_split_view<View, Pattern>;
38 using View = ForwardView; typedef
40 static_assert( std::ranges::forward_range<View>);
42 static_assert( std::ranges::view<View>);
45 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
46 static_assert( CanInstantiate<View, Pattern>);
53 using View = InputView; typedef
55 static_assert( std::ranges::input_range<View>);
57 static_assert( std::ranges::view<View>);
60 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
61 static_assert( CanInstantiate<View, Pattern>);
87 using View = NonInputView; typedef
89 static_assert(!std::ranges::input_range<View>);
91 static_assert( std::ranges::view<View>);
94 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
95 static_assert(!CanInstantiate<View, Pattern>);
102 using View = ForwardRange; typedef
104 static_assert( std::ranges::input_range<View>);
106 static_assert(!std::ranges::view<View>);
109 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
110 static_assert(!CanInstantiate<View, Pattern>);
117 using View = ForwardView; typedef
119 static_assert( std::ranges::input_range<View>);
121 static_assert( std::ranges::view<View>);
124 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
125 static_assert(!CanInstantiate<View, Pattern>);
138 using View = ForwardView; typedef
140 static_assert( std::ranges::input_range<View>);
142 static_assert( std::ranges::view<View>);
145 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
146 static_assert(!CanInstantiate<View, Pattern>);
153 using View = InputView; typedef
155 static_assert( std::ranges::input_range<View>);
156 static_assert(!std::ranges::forward_range<View>);
159 static_assert( std::ranges::view<View>);
162 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
163 static_assert(!CanInstantiate<View, Pattern>);
176 using View = InputView; typedef
178 static_assert( std::ranges::input_range<View>);
179 static_assert(!std::ranges::forward_range<View>);
182 static_assert( std::ranges::view<View>);
185 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
186 static_assert(!CanInstantiate<View, Pattern>);
199 using View = InputView; typedef
201 static_assert( std::ranges::input_range<View>);
202 static_assert(!std::ranges::forward_range<View>);
205 static_assert( std::ranges::view<View>);
208 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
209 static_assert(!CanInstantiate<View, Pattern>);