Spec-Zone.ru › C++

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>

См. также

sequenced_policyparallel_policyparallel_unsequenced_policyunsequenced_policy
(C++17)(C++17)(C++17)(C++20)
типы политики выполнения
(класс)
seqparpar_unsequnseq
(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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API