Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
A completion handler object of type CompletionHandler has
an associated executor of type Executor2 satisfying the Executor requirements.
The type Executor2 is associated_executor_t<CompletionHandler,
Executor1>. Let ex2 be a value of type Executor2
obtained by performing get_associated_executor(completion_handler,
ex1).