|
STLdoc
STLdocumentation
|
Class represents a future corresponding to a C++ AMP asynchronous operation More...
#include <amprt.h>
Public Member Functions | |
| completion_future () | |
| Default constructor More... | |
| completion_future (const completion_future &_Other) | |
| Copy constructor More... | |
| completion_future (completion_future &&_Other) | |
| Move constructor More... | |
| ~completion_future () | |
| Destructor More... | |
| completion_future & | operator= (const completion_future &_Other) |
| Copy assignment operator More... | |
| completion_future & | operator= (completion_future &&_Other) |
| Move assignment operator More... | |
| void | get () const |
| Waits until the associated asynchronous operation completes Throws the stored exception if one was encountered during the asynchronous operation More... | |
| bool | valid () const |
| Returns true if the object is associated with an asynchronous operation More... | |
| void | wait () const |
| Blocks until the associated asynchronous operation completes More... | |
| template<class _Rep , class _Period > | |
| std::future_status | wait_for (const std::chrono::duration< _Rep, _Period > &_Rel_time) const |
| Blocks until the associated asynchronous operation completes or _Rel_time has elapsed More... | |
| template<class _Clock , class _Duration > | |
| std::future_status | wait_until (const std::chrono::time_point< _Clock, _Duration > &_Abs_time) const |
| Blocks until the associated asynchronous operation completes or until the current time exceeds _Abs_time More... | |
| operator std::shared_future< void > () const | |
| Returns a std::shared_future<void> object corresponding to the associated asynchronous operation More... | |
| template<typename _Functor > | |
| void | then (const _Functor &_Func) const |
| Chains a callback Functor to the completion_future to be executed when the associated asynchronous operation finishes execution More... | |
| concurrency::task< void > | to_task () const |
| Returns a concurrency::task<void> object corresponding to the associated asynchronous operation More... | |
Private Member Functions | |
| completion_future (const std::shared_future< void > &_Shared_future, const concurrency::task< void > &_Task) | |
Private Attributes | |
| std::shared_future< void > | _M_shared_future |
| concurrency::task< void > | _M_task |
Friends | |
| class | details::_Amp_runtime_trace |
Class represents a future corresponding to a C++ AMP asynchronous operation
|
inline |
Copy constructor
|
inline |
Move constructor
|
inlineprivate |
|
inline |
Waits until the associated asynchronous operation completes Throws the stored exception if one was encountered during the asynchronous operation
|
inline |
Returns a std::shared_future<void> object corresponding to the associated asynchronous operation
|
inline |
Copy assignment operator
|
inline |
Move assignment operator
|
inline |
Chains a callback Functor to the completion_future to be executed when the associated asynchronous operation finishes execution
|
inline |
Returns a concurrency::task<void> object corresponding to the associated asynchronous operation
|
inline |
Returns true if the object is associated with an asynchronous operation
|
inline |
Blocks until the associated asynchronous operation completes
|
inline |
Blocks until the associated asynchronous operation completes or _Rel_time has elapsed
|
inline |
Blocks until the associated asynchronous operation completes or until the current time exceeds _Abs_time
|
friend |
|
private |
|
private |
1.8.8