packaged_task< _Res(_ArgTypes...)> Class Template Reference (original) (raw)
#include <[future](a00101%5Fsource.html)>
Public Member Functions | |
---|---|
template<typename _Fn , typename = __not_same<_Fn>> | |
packaged_task (_Fn &&__fn) | |
packaged_task (const packaged_task &)=delete | |
packaged_task (packaged_task &&__other) noexcept | |
future< _Res > | get_future () |
void | make_ready_at_thread_exit (_ArgTypes... __args) |
void | operator() (_ArgTypes... __args) |
packaged_task & | operator= (const packaged_task &)=delete |
packaged_task & | operator= (packaged_task &&__other) noexcept |
void | reset () |
void | swap (packaged_task &__other) noexcept |
bool | valid () const noexcept |
template<typename _Res, typename... _ArgTypes>
class std::packaged_task< _Res(_ArgTypes...)>
packaged_task
Definition at line 1548 of file future.
template<typename _Res , typename... _ArgTypes>
std::packaged_task< _Res(_ArgTypes...)>::packaged_task ( ) | inlinenoexcept |
---|
◆ packaged_task() [2/3]
template<typename _Res , typename... _ArgTypes>
template<typename _Fn , typename = __not_same<_Fn>>
std::packaged_task< _Res(_ArgTypes...)>::packaged_task ( _Fn && __fn) | inlineexplicit |
---|
◆ ~packaged_task()
template<typename _Res , typename... _ArgTypes>
std::packaged_task< _Res(_ArgTypes...)>::~packaged_task ( ) | inline |
---|
◆ packaged_task() [3/3]
template<typename _Res , typename... _ArgTypes>
std::packaged_task< _Res(_ArgTypes...)>::packaged_task ( packaged_task< _Res(_ArgTypes...)> && __other) | inlinenoexcept |
---|
◆ get_future()
template<typename _Res , typename... _ArgTypes>
future< _Res > std::packaged_task< _Res(_ArgTypes...)>::get_future ( ) | inline |
---|
◆ make_ready_at_thread_exit()
template<typename _Res , typename... _ArgTypes>
void std::packaged_task< _Res(_ArgTypes...)>::make_ready_at_thread_exit ( _ArgTypes... __args) | inline |
---|
◆ operator()()
template<typename _Res , typename... _ArgTypes>
void std::packaged_task< _Res(_ArgTypes...)>::operator() ( _ArgTypes... __args) | inline |
---|
◆ operator=()
template<typename _Res , typename... _ArgTypes>
packaged_task & std::packaged_task< _Res(_ArgTypes...)>::operator= ( packaged_task< _Res(_ArgTypes...)> && __other) | inlinenoexcept |
---|
◆ reset()
template<typename _Res , typename... _ArgTypes>
void std::packaged_task< _Res(_ArgTypes...)>::reset ( ) | inline |
---|
◆ swap()
template<typename _Res , typename... _ArgTypes>
void std::packaged_task< _Res(_ArgTypes...)>::swap ( packaged_task< _Res(_ArgTypes...)> & __other) | inlinenoexcept |
---|
◆ valid()
template<typename _Res , typename... _ArgTypes>
bool std::packaged_task< _Res(_ArgTypes...)>::valid ( ) const | inlinenoexcept |
---|
The documentation for this class was generated from the following file: