Lines Matching refs:packaged_task
319 template <class> class packaged_task; // undefined
322 class packaged_task<R(ArgTypes...)>
328 packaged_task() noexcept;
330 explicit packaged_task(F&& f);
332 packaged_task(allocator_arg_t, const Allocator& a, F&& f);
333 ~packaged_task();
336 packaged_task(const packaged_task&) = delete;
337 packaged_task& operator=(const packaged_task&) = delete;
340 packaged_task(packaged_task&& other) noexcept;
341 packaged_task& operator=(packaged_task&& other) noexcept;
342 void swap(packaged_task& other) noexcept;
357 void swap(packaged_task<R(ArgTypes...)&, packaged_task<R(ArgTypes...)>&) noexcept;
359 template <class R, class Alloc> struct uses_allocator<packaged_task<R>, Alloc>;
1359 template <class _Callable> class packaged_task;
1369 template <class> friend class packaged_task;
1536 template <class> friend class packaged_task;
1672 template <class> friend class packaged_task;
1746 // packaged_task
2002 class _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FUTURE packaged_task<_Rp(_ArgTypes...)>
2014 packaged_task() _NOEXCEPT : __p_(nullptr) {}
2020 packaged_task
2025 explicit packaged_task(_Fp&& __f) : __f_(_VSTD::forward<_Fp>(__f)) {}
2031 packaged_task
2036 packaged_task(allocator_arg_t, const _Allocator& __a, _Fp&& __f)
2039 // ~packaged_task() = default;
2042 packaged_task(const packaged_task&) = delete;
2043 packaged_task& operator=(const packaged_task&) = delete;
2047 packaged_task(packaged_task&& __other) _NOEXCEPT
2050 packaged_task& operator=(packaged_task&& __other) _NOEXCEPT
2057 void swap(packaged_task& __other) _NOEXCEPT
2079 packaged_task<_Rp(_ArgTypes...)>::operator()(_ArgTypes... __args)
2101 packaged_task<_Rp(_ArgTypes...)>::make_ready_at_thread_exit(_ArgTypes... __args)
2123 packaged_task<_Rp(_ArgTypes...)>::reset()
2131 class _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FUTURE packaged_task<void(_ArgTypes...)>
2143 packaged_task() _NOEXCEPT : __p_(nullptr) {}
2149 packaged_task
2154 explicit packaged_task(_Fp&& __f) : __f_(_VSTD::forward<_Fp>(__f)) {}
2160 packaged_task
2165 packaged_task(allocator_arg_t, const _Allocator& __a, _Fp&& __f)
2168 // ~packaged_task() = default;
2171 packaged_task(const packaged_task&) = delete;
2172 packaged_task& operator=(const packaged_task&) = delete;
2176 packaged_task(packaged_task&& __other) _NOEXCEPT
2179 packaged_task& operator=(packaged_task&& __other) _NOEXCEPT
2186 void swap(packaged_task& __other) _NOEXCEPT
2208 packaged_task<void(_ArgTypes...)>::operator()(_ArgTypes... __args)
2231 packaged_task<void(_ArgTypes...)>::make_ready_at_thread_exit(_ArgTypes... __args)
2254 packaged_task<void(_ArgTypes...)>::reset()
2264 swap(packaged_task<_Callable>& __x, packaged_task<_Callable>& __y) _NOEXCEPT
2270 struct _LIBCPP_TEMPLATE_VIS uses_allocator<packaged_task<_Callable>, _Alloc>