completion_future Class
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
Represents a future corresponding to a C++ AMP asynchronous operation.
Syntax
class completion_future;
Members
Public Constructors
Name | Description |
---|---|
completion_future::completion_future Constructor | Initializes a new instance of the completion_future class. |
completion_future::~completion_future Destructor | Destroys the completion_future object. |
Public Methods
Name | Description |
---|---|
completion_future::get Method | Waits until the associated asynchronous operation completes. |
completion_future::then Method | Chains a callback function object to the completion_future object to be executed when the associated asynchronous operation finishes execution. |
completion_future::to_task Method | Returns a task object corresponding to the associated asynchronous operation. |
completion_future::valid Method | Gets a Boolean value that indicates whether the object is associated with an asynchronous operation. |
completion_future::wait Method | Blocks until the associated asynchronous operation completes. |
completion_future::wait_for Method | Blocks until the associated asynchronous operation completes or the time specified by _Rel_time has elapsed. |
completion_future::wait_until Method | Blocks until the associated asynchronous operation completes or until the current time exceeds the value specified by _Abs_time . |
Public Operators
Name | Description |
---|---|
completion_future::operator std::shared_future<void> Operator | Implicitly converts the completion_future object to an std::shared_future object. |
completion_future::operator= Operator | Copies the contents of the specified completion_future object into this one. |
Inheritance Hierarchy
completion_future
Requirements
Header: amprt.h
Namespace: concurrency