Lines Matching refs:Pattern

30 template <class View, class Pattern>
32 typename std::ranges::lazy_split_view<View, Pattern>;
39 using Pattern = ForwardView; typedef
41 static_assert( std::ranges::forward_range<Pattern>);
43 static_assert( std::ranges::view<Pattern>);
45 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
46 static_assert( CanInstantiate<View, Pattern>);
54 using Pattern = ForwardTinyView; typedef
56 static_assert( std::ranges::forward_range<Pattern>);
58 static_assert( std::ranges::view<Pattern>);
60 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
61 static_assert( CanInstantiate<View, Pattern>);
88 using Pattern = ForwardTinyView; typedef
90 static_assert( std::ranges::forward_range<Pattern>);
92 static_assert( std::ranges::view<Pattern>);
94 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
95 static_assert(!CanInstantiate<View, Pattern>);
103 using Pattern = ForwardView; typedef
105 static_assert( std::ranges::forward_range<Pattern>);
107 static_assert( std::ranges::view<Pattern>);
109 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
110 static_assert(!CanInstantiate<View, Pattern>);
118 using Pattern = InputView; typedef
120 static_assert(!std::ranges::forward_range<Pattern>);
122 static_assert( std::ranges::view<Pattern>);
124 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
125 static_assert(!CanInstantiate<View, Pattern>);
139 using Pattern = IntForwardView; typedef
141 static_assert( std::ranges::forward_range<Pattern>);
143 static_assert( std::ranges::view<Pattern>);
145 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
146 static_assert(!CanInstantiate<View, Pattern>);
154 using Pattern = ForwardView; typedef
157 static_assert( std::ranges::forward_range<Pattern>);
158 LIBCPP_STATIC_ASSERT(!std::ranges::__tiny_range<Pattern>);
160 static_assert( std::ranges::view<Pattern>);
162 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
163 static_assert(!CanInstantiate<View, Pattern>);
177 using Pattern = AlmostTinyRange; typedef
180 static_assert( std::ranges::forward_range<Pattern>);
181 LIBCPP_STATIC_ASSERT(!std::ranges::__tiny_range<Pattern>);
183 static_assert( std::ranges::view<Pattern>);
185 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
186 static_assert(!CanInstantiate<View, Pattern>);
200 using Pattern = ForwardView; typedef
203 static_assert( std::ranges::forward_range<Pattern>);
204 LIBCPP_STATIC_ASSERT(!std::ranges::__tiny_range<Pattern>);
206 static_assert( std::ranges::view<Pattern>);
208 std::ranges::iterator_t<View>, std::ranges::iterator_t<Pattern>, std::ranges::equal_to>);
209 static_assert(!CanInstantiate<View, Pattern>);