Lines Matching refs:__f
845 explicit __deferred_assoc_state(_Fp&& __f);
852 __deferred_assoc_state<_Rp, _Fp>::__deferred_assoc_state(_Fp&& __f)
853 : __func_(_VSTD::forward<_Fp>(__f))
886 explicit __deferred_assoc_state(_Fp&& __f);
893 __deferred_assoc_state<void, _Fp>::__deferred_assoc_state(_Fp&& __f)
894 : __func_(_VSTD::forward<_Fp>(__f))
929 explicit __async_assoc_state(_Fp&& __f);
936 __async_assoc_state<_Rp, _Fp>::__async_assoc_state(_Fp&& __f)
937 : __func_(_VSTD::forward<_Fp>(__f))
978 explicit __async_assoc_state(_Fp&& __f);
985 __async_assoc_state<void, _Fp>::__async_assoc_state(_Fp&& __f)
986 : __func_(_VSTD::forward<_Fp>(__f))
1026 __make_deferred_assoc_state(_Fp&& __f);
1030 __make_async_assoc_state(_Fp&& __f);
1043 friend future<_R1> __make_deferred_assoc_state(_Fp&& __f);
1045 friend future<_R1> __make_async_assoc_state(_Fp&& __f);
1130 friend future<_R1> __make_deferred_assoc_state(_Fp&& __f);
1132 friend future<_R1> __make_async_assoc_state(_Fp&& __f);
1212 friend future<_R1> __make_deferred_assoc_state(_Fp&& __f);
1214 friend future<_R1> __make_async_assoc_state(_Fp&& __f);
1638 explicit __packaged_task_func(const _Fp& __f) : __f_(__f, __default_init_tag()) {}
1640 explicit __packaged_task_func(_Fp&& __f) : __f_(_VSTD::move(__f), __default_init_tag()) {}
1642 __packaged_task_func(const _Fp& __f, const _Alloc& __a)
1643 : __f_(__f, __a) {}
1645 __packaged_task_func(_Fp&& __f, const _Alloc& __a)
1646 : __f_(_VSTD::move(__f), __a) {}
1707 __packaged_task_function(_Fp&& __f);
1709 __packaged_task_function(allocator_arg_t, const _Alloc& __a, _Fp&& __f);
1726 …ask_function<_Rp(_ArgTypes...)>::__packaged_task_function(__packaged_task_function&& __f) _NOEXCEPT
1728 if (__f.__f_ == nullptr)
1730 else if (__f.__f_ == __f.__get_buf())
1732 __f.__f_->__move_to(__get_buf());
1737 __f_ = __f.__f_;
1738 __f.__f_ = nullptr;
1744 __packaged_task_function<_Rp(_ArgTypes...)>::__packaged_task_function(_Fp&& __f)
1751 ::new (&__buf_) _FF(_VSTD::forward<_Fp>(__f));
1760 ::new (__hold.get()) _FF(_VSTD::forward<_Fp>(__f), allocator<_FR>(__a));
1768 allocator_arg_t, const _Alloc& __a0, _Fp&& __f)
1776 ::new (__f_) _FF(_VSTD::forward<_Fp>(__f));
1785 _FF(_VSTD::forward<_Fp>(__f), _Alloc(__a));
1792 __packaged_task_function<_Rp(_ArgTypes...)>::operator=(__packaged_task_function&& __f) _NOEXCEPT
1799 if (__f.__f_ == nullptr)
1801 else if (__f.__f_ == __f.__get_buf())
1803 __f.__f_->__move_to(__get_buf());
1808 __f_ = __f.__f_;
1809 __f.__f_ = nullptr;
1826 __packaged_task_function<_Rp(_ArgTypes...)>::swap(__packaged_task_function& __f) _NOEXCEPT
1828 if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_)
1835 __f.__f_->__move_to((__base*)&__buf_);
1836 __f.__f_->destroy();
1837 __f.__f_ = nullptr;
1839 __t->__move_to((__base*)&__f.__buf_);
1841 __f.__f_ = (__base*)&__f.__buf_;
1845 __f_->__move_to((__base*)&__f.__buf_);
1847 __f_ = __f.__f_;
1848 __f.__f_ = (__base*)&__f.__buf_;
1850 else if (__f.__f_ == (__base*)&__f.__buf_)
1852 __f.__f_->__move_to((__base*)&__buf_);
1853 __f.__f_->destroy();
1854 __f.__f_ = __f_;
1858 _VSTD::swap(__f_, __f.__f_);
1893 explicit packaged_task(_Fp&& __f) : __f_(_VSTD::forward<_Fp>(__f)) {}
1904 packaged_task(allocator_arg_t, const _Allocator& __a, _Fp&& __f)
1905 : __f_(allocator_arg, __a, _VSTD::forward<_Fp>(__f)),
2022 explicit packaged_task(_Fp&& __f) : __f_(_VSTD::forward<_Fp>(__f)) {}
2033 packaged_task(allocator_arg_t, const _Allocator& __a, _Fp&& __f)
2034 : __f_(allocator_arg, __a, _VSTD::forward<_Fp>(__f)),
2143 __make_deferred_assoc_state(_Fp&& __f)
2146 __h(new __deferred_assoc_state<_Rp, _Fp>(_VSTD::forward<_Fp>(__f)));
2152 __make_async_assoc_state(_Fp&& __f)
2155 __h(new __async_assoc_state<_Rp, _Fp>(_VSTD::forward<_Fp>(__f)));
2171 explicit __async_func(_Fp&& __f, _Args&&... __args)
2172 : __f_(_VSTD::move(__f), _VSTD::move(__args)...) {}
2175 __async_func(__async_func&& __f) : __f_(_VSTD::move(__f.__f_)) {}
2197 async(launch __policy, _Fp&& __f, _Args&&... __args)
2207 return _VSTD::__make_async_assoc_state<_Rp>(_BF(__decay_copy(_VSTD::forward<_Fp>(__f)),
2215 return _VSTD::__make_deferred_assoc_state<_Rp>(_BF(__decay_copy(_VSTD::forward<_Fp>(__f)),
2223 async(_Fp&& __f, _Args&&... __args)
2225 return _VSTD::async(launch::any, _VSTD::forward<_Fp>(__f),
2245 shared_future(future<_Rp>&& __f) _NOEXCEPT : __state_(__f.__state_)
2246 {__f.__state_ = nullptr;}
2315 shared_future(future<_Rp&>&& __f) _NOEXCEPT : __state_(__f.__state_)
2316 {__f.__state_ = nullptr;}
2385 shared_future(future<void>&& __f) _NOEXCEPT : __state_(__f.__state_)
2386 {__f.__state_ = nullptr;}