|  | 
        An object of type executor_work_guard
        controls ownership of outstanding executor work within a scope.
      
template< typename Executor> class executor_work_guard
| Name | Description | 
|---|---|
| The underlying executor type. | 
| Name | Description | 
|---|---|
| executor_work_guard [constructor] | 
                  Constructs a executor_work_guard object for the specified executor.
                   | 
| Obtain the associated executor. | |
| Whether the executor_work_guard object owns some outstanding work. | |
| Indicate that the work is no longer outstanding. | |
| ~executor_work_guard [destructor] | Destructor. | 
        Header: asio/executor_work_guard.hpp
      
        Convenience header: asio.hpp