Lines Matching refs:_Fp
205 template <class _Fp, class _BoundArgs, class _TupleUj>
211 template <class _Fp, class ..._BoundArgs, class _TupleUj>
212 struct __is_valid_bind_return<_Fp, tuple<_BoundArgs...>, _TupleUj>
214 static const bool value = __invokable<_Fp,
218 template <class _Fp, class ..._BoundArgs, class _TupleUj>
219 struct __is_valid_bind_return<_Fp, const tuple<_BoundArgs...>, _TupleUj>
221 static const bool value = __invokable<_Fp,
225 template <class _Fp, class _BoundArgs, class _TupleUj,
226 bool = __is_valid_bind_return<_Fp, _BoundArgs, _TupleUj>::value>
229 template <class _Fp, class ..._BoundArgs, class _TupleUj>
230 struct __bind_return<_Fp, tuple<_BoundArgs...>, _TupleUj, true>
234 _Fp&,
243 template <class _Fp, class ..._BoundArgs, class _TupleUj>
244 struct __bind_return<_Fp, const tuple<_BoundArgs...>, _TupleUj, true>
248 _Fp&,
257 template <class _Fp, class _BoundArgs, size_t ..._Indx, class _Args>
259 typename __bind_return<_Fp, _BoundArgs, _Args>::type
260 __apply_functor(_Fp& __f, _BoundArgs& __bound_args, __tuple_indices<_Indx...>,
266 template<class _Fp, class ..._BoundArgs>
267 class __bind : public __weak_result_type<typename decay<_Fp>::type>
270 typedef typename decay<_Fp>::type _Fd;
309 template<class _Fp, class ..._BoundArgs>
310 struct is_bind_expression<__bind<_Fp, _BoundArgs...> > : public true_type {};
312 template<class _Rp, class _Fp, class ..._BoundArgs>
314 : public __bind<_Fp, _BoundArgs...>
316 typedef __bind<_Fp, _BoundArgs...> base;
364 template<class _Rp, class _Fp, class ..._BoundArgs>
365 struct is_bind_expression<__bind_r<_Rp, _Fp, _BoundArgs...> > : public true_type {};
367 template<class _Fp, class ..._BoundArgs>
369 __bind<_Fp, _BoundArgs...>
370 bind(_Fp&& __f, _BoundArgs&&... __bound_args)
372 typedef __bind<_Fp, _BoundArgs...> type;
373 return type(_VSTD::forward<_Fp>(__f), _VSTD::forward<_BoundArgs>(__bound_args)...);
376 template<class _Rp, class _Fp, class ..._BoundArgs>
378 __bind_r<_Rp, _Fp, _BoundArgs...>
379 bind(_Fp&& __f, _BoundArgs&&... __bound_args)
381 typedef __bind_r<_Rp, _Fp, _BoundArgs...> type;
382 return type(_VSTD::forward<_Fp>(__f), _VSTD::forward<_BoundArgs>(__bound_args)...);