![]()  | 
Polymorphic executor type for use with I/O objects.
class any_completion_executor : public execution::any_executor< SupportableProperties >
| 
                 Name  | 
                 Description  | 
|---|---|
| 
                 any_completion_executor [constructor]  | 
                 
                  Default constructor.   | 
| 
                 Obtain the underlying execution context.  | 
|
| 
                 Execute the function on the target executor.  | 
|
| 
                 Determine whether the wrapper has a target executor.  | 
|
| 
                 
                  Assignment operator.   | 
|
| 
                 
                  Obtain a polymorphic wrapper with the specified property.   | 
|
| 
                 Obtain the value associated with the specified property.  | 
|
| 
                 Obtain a polymorphic wrapper with the specified property.  | 
|
| 
                 Swap targets with another polymorphic wrapper.  | 
|
| 
                 Get a pointer to the target executor.  | 
|
| 
                 Get the type of the target executor.  | 
|
| 
                 ~any_completion_executor [destructor]  | 
                 Destructor.  | 
| 
                 Name  | 
                 Description  | 
|---|---|
| 
                 Inequality operator.  | 
|
| 
                 Equality operator.  | 
        The any_completion_executor
        type is a polymorphic executor that supports the set of properties required
        for the execution of completion handlers. It is defined as the execution::any_executor class template parameterised
        as follows:
      
execution::any_executor< execution::prefer_only<execution::outstanding_work_t::tracked_t>, execution::prefer_only<execution::outstanding_work_t::untracked_t> execution::prefer_only<execution::relationship_t::fork_t>, execution::prefer_only<execution::relationship_t::continuation_t> >
        Header: asio/any_completion_executor.hpp
      
        Convenience header: asio.hpp