template<class T> struct is_execution_policy { see below };
is_execution_policy может использоваться для обнаружения политик выполнения с целью исключения сигнатур функций из неоднозначного участия в разрешении перегрузки.
is_execution_policy<T> должен быть UnaryTypeTrait с базовой характеристикой, в true_type противном случае if T является типом стандартной или определяемой реализацией политики выполнения false_type.
[ Note: Это положение оставляет за реализацией библиотеки право создавать нестандартные политики выполнения. ] — end note