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 в качестве значения. |