Lines Matching refs:_Fp
165 template <class _Fp, class _BoundArgs, class _TupleUj>
170 template <class _Fp, class... _BoundArgs, class _TupleUj>
171 struct __is_valid_bind_return<_Fp, tuple<_BoundArgs...>, _TupleUj> {
172 …static const bool value = __invokable<_Fp, typename __mu_return<_BoundArgs, _TupleUj>::type...>::v…
175 template <class _Fp, class... _BoundArgs, class _TupleUj>
176 struct __is_valid_bind_return<_Fp, const tuple<_BoundArgs...>, _TupleUj> {
177 …static const bool value = __invokable<_Fp, typename __mu_return<const _BoundArgs, _TupleUj>::type.…
180 template <class _Fp, class _BoundArgs, class _TupleUj, bool = __is_valid_bind_return<_Fp, _BoundArg…
183 template <class _Fp, class... _BoundArgs, class _TupleUj>
184 struct __bind_return<_Fp, tuple<_BoundArgs...>, _TupleUj, true> {
185 …typedef typename __invoke_of< _Fp&, typename __mu_return< _BoundArgs, _TupleUj >::type... >::type …
188 template <class _Fp, class... _BoundArgs, class _TupleUj>
189 struct __bind_return<_Fp, const tuple<_BoundArgs...>, _TupleUj, true> {
190 …typedef typename __invoke_of< _Fp&, typename __mu_return< const _BoundArgs, _TupleUj >::type... >:…
193 template <class _Fp, class _BoundArgs, size_t... _Indx, class _Args>
194 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 typename __bind_return<_Fp, _BoundArgs, …
195 __apply_functor(_Fp& __f, _BoundArgs& __bound_args, __tuple_indices<_Indx...>, _Args&& __args) {
199 template <class _Fp, class... _BoundArgs>
200 class __bind : public __weak_result_type<__decay_t<_Fp> > {
202 using _Fd = __decay_t<_Fp>;
234 template <class _Fp, class... _BoundArgs>
235 struct is_bind_expression<__bind<_Fp, _BoundArgs...> > : public true_type {};
237 template <class _Rp, class _Fp, class... _BoundArgs>
238 class __bind_r : public __bind<_Fp, _BoundArgs...> {
239 typedef __bind<_Fp, _BoundArgs...> base;
275 template <class _Rp, class _Fp, class... _BoundArgs>
276 struct is_bind_expression<__bind_r<_Rp, _Fp, _BoundArgs...> > : public true_type {};
278 template <class _Fp, class... _BoundArgs>
279 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 __bind<_Fp, _BoundArgs...>
280 bind(_Fp&& __f, _BoundArgs&&... __bound_args) {
281 typedef __bind<_Fp, _BoundArgs...> type;
282 return type(std::forward<_Fp>(__f), std::forward<_BoundArgs>(__bound_args)...);
285 template <class _Rp, class _Fp, class... _BoundArgs>
286 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 __bind_r<_Rp, _Fp, _BoundArgs...>
287 bind(_Fp&& __f, _BoundArgs&&... __bound_args) {
288 typedef __bind_r<_Rp, _Fp, _BoundArgs...> type;
289 return type(std::forward<_Fp>(__f), std::forward<_BoundArgs>(__bound_args)...);