Lines Matching refs:packaged_task
318 template <class> class packaged_task; // undefined
321 class packaged_task<R(ArgTypes...)>
327 packaged_task() noexcept;
329 explicit packaged_task(F&& f);
331 packaged_task(allocator_arg_t, const Allocator& a, F&& f);
332 ~packaged_task();
335 packaged_task(const packaged_task&) = delete;
336 packaged_task& operator=(const packaged_task&) = delete;
339 packaged_task(packaged_task&& other) noexcept;
340 packaged_task& operator=(packaged_task&& other) noexcept;
341 void swap(packaged_task& other) noexcept;
356 void swap(packaged_task<R(ArgTypes...)&, packaged_task<R(ArgTypes...)>&) noexcept;
358 template <class R, class Alloc> struct uses_allocator<packaged_task<R>, Alloc>;
1279 template <class _Callable> class packaged_task;
1289 template <class> friend class packaged_task;
1433 template <class> friend class packaged_task;
1558 template <class> friend class packaged_task;
1619 // packaged_task
1880 class _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FUTURE packaged_task<_Rp(_ArgTypes...)>
1892 packaged_task() _NOEXCEPT : __p_(nullptr) {}
1894 class = __enable_if_t<!is_same<__uncvref_t<_Fp>, packaged_task>::value> >
1896 explicit packaged_task(_Fp&& __f) : __f_(_VSTD::forward<_Fp>(__f)) {}
1898 class = __enable_if_t<!is_same<__uncvref_t<_Fp>, packaged_task>::value> >
1900 packaged_task(allocator_arg_t, const _Allocator& __a, _Fp&& __f)
1903 // ~packaged_task() = default;
1906 packaged_task(const packaged_task&) = delete;
1907 packaged_task& operator=(const packaged_task&) = delete;
1911 packaged_task(packaged_task&& __other) _NOEXCEPT
1914 packaged_task& operator=(packaged_task&& __other) _NOEXCEPT
1921 void swap(packaged_task& __other) _NOEXCEPT
1943 packaged_task<_Rp(_ArgTypes...)>::operator()(_ArgTypes... __args)
1965 packaged_task<_Rp(_ArgTypes...)>::make_ready_at_thread_exit(_ArgTypes... __args)
1987 packaged_task<_Rp(_ArgTypes...)>::reset()
1995 class _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FUTURE packaged_task<void(_ArgTypes...)>
2007 packaged_task() _NOEXCEPT : __p_(nullptr) {}
2009 class = __enable_if_t<!is_same<__uncvref_t<_Fp>, packaged_task>::value> >
2011 explicit packaged_task(_Fp&& __f) : __f_(_VSTD::forward<_Fp>(__f)) {}
2013 class = __enable_if_t<!is_same<__uncvref_t<_Fp>, packaged_task>::value> >
2015 packaged_task(allocator_arg_t, const _Allocator& __a, _Fp&& __f)
2018 // ~packaged_task() = default;
2021 packaged_task(const packaged_task&) = delete;
2022 packaged_task& operator=(const packaged_task&) = delete;
2026 packaged_task(packaged_task&& __other) _NOEXCEPT
2029 packaged_task& operator=(packaged_task&& __other) _NOEXCEPT
2036 void swap(packaged_task& __other) _NOEXCEPT
2058 packaged_task<void(_ArgTypes...)>::operator()(_ArgTypes... __args)
2081 packaged_task<void(_ArgTypes...)>::make_ready_at_thread_exit(_ArgTypes... __args)
2104 packaged_task<void(_ArgTypes...)>::reset()
2114 swap(packaged_task<_Rp(_ArgTypes...)>& __x, packaged_task<_Rp(_ArgTypes...)>& __y) _NOEXCEPT
2120 struct _LIBCPP_TEMPLATE_VIS uses_allocator<packaged_task<_Callable>, _Alloc>