23 General utilities library [utilities]

23.19 Execution policies [execpol]

23.19.3 Execution policy type trait [execpol.type]

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

Поведение программы, добавляющей специализации, is_­execution_­policy не определено.