Portable concurrency  0.11.0

Trait which can be specialized for user provided types to enable using them as executors. More...

Inherits false_type.

Detailed Description

template<typename E>
struct portable_concurrency::is_executor< E >

Trait which can be specialized for user provided types to enable using them as executors.

Some functions in the portable_concurrency library allow to specify executor to perform requested actions. Those function are only participate in overload resolution if this trait is specialized for the executor argument and is_executor<E>::value is true.

In addition to this trait specialization there should be post function provided in order to use executor type E with portable_concurrency library.

See also
post