is_interface
Перейти к навигации
Перейти к поиску
Метафункция, возвращающая true
, если указанный шаблонным параметром тип наследует InterfaceBase и false
- в противном случае.
template <class I> struct is_interface:std::is_base_of<InterfaceBase, I> {};
I | Тип, проверяемый на наследование. |
Класс is_interface не содержит собственных членов, однако наследует определение метафункции std::is_base_of с, как минимум, следующими компонентами.
Открытые типы
Тип | Описание |
---|---|
type | std::integral_constant<bool, value> . |
value_type | bool . |
Открытые постоянные
Тип | Значение | Описание |
---|---|---|
value | не задано | true , если тип I наследует InterfaceBase, и false - в противном случае. |
Открытые методы
Метод | Описание |
---|---|
operator bool | Конвертирует is_interface в тип bool и возвращает поле value в качестве значения. |