13 Asynchronous model [async]

13.12 Class template associated_executor [async.assoc.exec]

13.12.1 associated_executor members [async.assoc.exec.members]

using type = see below;

Type: T::executor_type if the qualified-id T::executor_type is valid and denotes a type (C++ 2014 [temp.deduct]). Otherwise Executor.

type get(const T& t, const Executor& e = Executor()) noexcept;

Returns: t.get_executor() if the qualified-id T::executor_type is valid and denotes a type (C++ 2014 [temp.deduct]). Otherwise e.