xtd 0.2.0
Loading...
Searching...
No Matches
xtd::threading::tasks::task< result_t > Class Template Reference
Inheritance diagram for xtd::threading::tasks::task< result_t >:
xtd::threading::tasks::wtask< result_t >

Definition

template<class result_t>
class xtd::threading::tasks::task< result_t >

Represents an asynchronous operation.

Namespace
xtd::threading::tasks
Library
xtd.core

Classes

struct  awaiter
 
struct  promise_type
 

Public Constructors

 task (const xtd::func< result_t > &func)
 
 task (const xtd::func< result_t > &func, const xtd::threading::cancellation_token &cancellation_token)
 
 task (const xtd::func< result_t, const xtd::any_object & > &func, const xtd::any_object &state)
 
 task (const xtd::func< result_t, const xtd::any_object & > &func, const xtd::any_object &state, const xtd::threading::cancellation_token &cancellation_token)
 

Public Properties

auto result () const noexcept -> const result_t &
 

Public Operators

auto operator co_await () noexcept
 

Public Static Methods

static auto from_result (result_t result) -> task
 

The documentation for this class was generated from the following file: