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: