Lines Matching refs:_Fp

180 template<class _Fp, class _It>
183 copy_constructible<_Fp> &&
184 invocable<_Fp&, iter_value_t<_It>&> &&
185 invocable<_Fp&, iter_reference_t<_It>> &&
186 invocable<_Fp&, iter_common_reference_t<_It>> &&
188 invoke_result_t<_Fp&, iter_value_t<_It>&>,
189 invoke_result_t<_Fp&, iter_reference_t<_It>>>;
191 template<class _Fp, class _It>
194 copy_constructible<_Fp> &&
195 regular_invocable<_Fp&, iter_value_t<_It>&> &&
196 regular_invocable<_Fp&, iter_reference_t<_It>> &&
197 regular_invocable<_Fp&, iter_common_reference_t<_It>> &&
199 invoke_result_t<_Fp&, iter_value_t<_It>&>,
200 invoke_result_t<_Fp&, iter_reference_t<_It>>>;
202 template<class _Fp, class _It>
205 copy_constructible<_Fp> &&
206 predicate<_Fp&, iter_value_t<_It>&> &&
207 predicate<_Fp&, iter_reference_t<_It>> &&
208 predicate<_Fp&, iter_common_reference_t<_It>>;
210 template<class _Fp, class _It1, class _It2>
213 copy_constructible<_Fp> &&
214 predicate<_Fp&, iter_value_t<_It1>&, iter_value_t<_It2>&> &&
215 predicate<_Fp&, iter_value_t<_It1>&, iter_reference_t<_It2>> &&
216 predicate<_Fp&, iter_reference_t<_It1>, iter_value_t<_It2>&> &&
217 predicate<_Fp&, iter_reference_t<_It1>, iter_reference_t<_It2>> &&
218 predicate<_Fp&, iter_common_reference_t<_It1>, iter_common_reference_t<_It2>>;
220 template<class _Fp, class _It1, class _It2 = _It1>
223 copy_constructible<_Fp> &&
224 equivalence_relation<_Fp&, iter_value_t<_It1>&, iter_value_t<_It2>&> &&
225 equivalence_relation<_Fp&, iter_value_t<_It1>&, iter_reference_t<_It2>> &&
226 equivalence_relation<_Fp&, iter_reference_t<_It1>, iter_value_t<_It2>&> &&
227 equivalence_relation<_Fp&, iter_reference_t<_It1>, iter_reference_t<_It2>> &&
228 equivalence_relation<_Fp&, iter_common_reference_t<_It1>, iter_common_reference_t<_It2>>;
230 template<class _Fp, class _It1, class _It2 = _It1>
233 copy_constructible<_Fp> &&
234 strict_weak_order<_Fp&, iter_value_t<_It1>&, iter_value_t<_It2>&> &&
235 strict_weak_order<_Fp&, iter_value_t<_It1>&, iter_reference_t<_It2>> &&
236 strict_weak_order<_Fp&, iter_reference_t<_It1>, iter_value_t<_It2>&> &&
237 strict_weak_order<_Fp&, iter_reference_t<_It1>, iter_reference_t<_It2>> &&
238 strict_weak_order<_Fp&, iter_common_reference_t<_It1>, iter_common_reference_t<_It2>>;
240 template<class _Fp, class... _Its>
241 requires (indirectly_readable<_Its> && ...) && invocable<_Fp, iter_reference_t<_Its>...>
242 using indirect_result_t = invoke_result_t<_Fp, iter_reference_t<_Its>...>;