std::experimental::parallel:: is_execution_policy
|
Определено в заголовочном файле
<experimental/execution_policy>
|
||
|
template
<
class
T
>
struct is_execution_policy ; |
(parallelism TS) | |
Проверяет, является ли
T
стандартным или определяемым реализацией типом политики выполнения.
Предоставляет константу-член
value
, которая равна
true
, если
T
является
execution_policy
,
sequential_execution_policy
,
parallel_execution_policy
,
parallel_vector_execution_policy
или типом политики выполнения, определённым реализацией. В противном случае
value
равна
false
.
Поведение программы, которая добавляет специализации для
is_execution_policy
, является неопределённым.
Содержание |
Параметры шаблона
| T | - | тип для проверки |
Вспомогательный шаблон
|
Определено в заголовочном файле
<experimental/execution_policy>
|
||
|
template
<
class
T
>
constexpr bool is_execution_policy_v = is_execution_policy < T > :: value ; |
(parallelism TS) | |
Унаследовано от std:: integral_constant
Константы-члены
|
value
[static]
|
true
если
T
является стандартным или определяемым реализацией типом политики выполнения,
false
в противном случае
(public static member constant) |
Функции-члены
|
operator bool
|
преобразует объект в
bool
, возвращает
value
(public member function) |
|
operator()
(C++14)
|
возвращает
value
(public member function) |
Типы-члены
| Тип | Определение |
value_type
|
bool |
type
|
std:: integral_constant < bool , value > |