Lines Matching refs:__func

279 template<class _FD, class _Alloc, class _FB> class __func;
282 class __func<_Fp, _Alloc, _Rp(_ArgTypes...)>
288 explicit __func(_Fp&& __f)
292 explicit __func(const _Fp& __f, const _Alloc& __a)
296 explicit __func(const _Fp& __f, _Alloc&& __a)
300 explicit __func(_Fp&& __f, _Alloc&& __a)
316 __func<_Fp, _Alloc, _Rp(_ArgTypes...)>::__clone() const
319 typedef __rebind_alloc<__alloc_traits, __func> _Ap;
322 unique_ptr<__func, _Dp> __hold(__a.allocate(1), _Dp(__a, 1));
323 ::new ((void*)__hold.get()) __func(__f_.__target(), _Alloc(__a));
329 __func<_Fp, _Alloc, _Rp(_ArgTypes...)>::__clone(__base<_Rp(_ArgTypes...)>* __p) const
331 ::new ((void*)__p) __func(__f_.__target(), __f_.__get_allocator());
336 __func<_Fp, _Alloc, _Rp(_ArgTypes...)>::destroy() _NOEXCEPT
343 __func<_Fp, _Alloc, _Rp(_ArgTypes...)>::destroy_deallocate() _NOEXCEPT
346 typedef __rebind_alloc<__alloc_traits, __func> _Ap;
354 __func<_Fp, _Alloc, _Rp(_ArgTypes...)>::operator()(_ArgTypes&& ... __arg)
363 __func<_Fp, _Alloc, _Rp(_ArgTypes...)>::target(const type_info& __ti) const _NOEXCEPT
372 __func<_Fp, _Alloc, _Rp(_ArgTypes...)>::target_type() const _NOEXCEPT
389 typedef __base<_Rp(_ArgTypes...)> __func;
390 __func* __f_;
392 _LIBCPP_NO_CFI static __func* __as_base(void* __p)
394 return reinterpret_cast<__func*>(__p);
406 typedef __function::__func<_Fp, _Alloc, _Rp(_ArgTypes...)> _Fun;
422 unique_ptr<__func, _Dp> __hold(__af.allocate(1), _Dp(__af, 1));
496 __func* __f = __f_;
523 __func* __t = __as_base(&__tempbuf);
890 class __func<_Rp1(^)(_ArgTypes1...), _Alloc, _Rp(_ArgTypes...)>
898 explicit __func(__block_type const& __f)
909 explicit __func(__block_type __f, const _Alloc& /* unused */)
926 ::new ((void*)__p) __func(__f_);
950 if (__ti == typeid(__func::__block_type))
956 return typeid(__func::__block_type);
971 typedef __function::__value_func<_Rp(_ArgTypes...)> __func;
973 typedef __function::__policy_func<_Rp(_ArgTypes...)> __func;
976 __func __f_;