std::is_execution_policy
Определено в заголовке <execution> | ||
|---|---|---|
template< class T > struct is_execution_policy; | (с C++17) |
Проверяет, является ли T стандартным или определённым реализацией типом политики выполнения.
Предоставляет константу-член value, которая равна true, если T является стандартным типом политики выполнения или типом политики выполнения, определённым реализацией. В противном случае, value равно %%%CODE_BLOCK_7%%.
Поведение программы, добавляющей специализации для std::is_execution_policy или std::is_execution_policy_v, является неопределённым.
Параметры шаблона
| T | - | тип для проверки |
Вспомогательный шаблон
Определено в заголовке <execution> | ||
|---|---|---|
template< class T > inline constexpr bool is_execution_policy_v = std::is_execution_policy<T>::value; | (с C++17) |
Наследуется от std::integral_constant
Константы-члены
| value
[static] | true если T является стандартным или определённым реализацией типом политики выполнения, false в противном случае (публичная статическая константа-член) |
Члены-функции
| operator bool | преобразует объект в bool, возвращает value (публичная функция-член) |
| operator()
(C++14) | возвращает value (публичная функция-член) |
Типы-члены
| Тип | Определение |
|---|---|
value_type | bool |
type | std::integral_constant<bool, value> |
См. также
|
(C++17)(C++17)(C++17)(C++20) | типы политики выполнения (класс) |
|
(C++17)(C++17)(C++17)(C++20) | глобальные объекты политики выполнения (константа) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/algorithm/is_execution_policy