InterfaceListHelper (estructura)
Admite la infraestructura WRL y no está diseñada para usarse directamente desde el código.
Sintaxis
template <
typename T0,
typename T1 = Nil,
typename T2 = Nil,
typename T3 = Nil,
typename T4 = Nil,
typename T5 = Nil,
typename T6 = Nil,
typename T7 = Nil,
typename T8 = Nil,
typename T9 = Nil
>
struct InterfaceListHelper;
template <typename T0>
struct InterfaceListHelper<T0, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil>;
Parámetros
T0
Parámetro de plantilla 0, que es necesario.
T1
Parámetro de plantilla 1, que, de forma predeterminada, no se especifica.
T2
Parámetro de plantilla 2, que, de forma predeterminada, no se especifica. Tercer parámetro de plantilla.
T3
Parámetro de plantilla 3, que, de forma predeterminada, no se especifica.
T4
Parámetro de plantilla 4, que, de forma predeterminada, no se especifica.
T5
Parámetro de plantilla 5, que, de forma predeterminada, no se especifica.
T6
Parámetro de plantilla 6, que, de forma predeterminada, no se especifica.
T7
Parámetro de plantilla 7, que, de forma predeterminada, no se especifica.
T8
Parámetro de plantilla 8, que, de forma predeterminada, no se especifica.
T9
Parámetro de plantilla 9, que, de forma predeterminada, no se especifica.
Comentarios
Compila un tipo InterfaceList
aplicando recursivamente los argumentos de parámetro de plantilla especificados.
La plantilla InterfaceListHelper usa el parámetro de plantilla T0 para definir el primer miembro de datos de una estructura InterfaceList
y, luego, aplica recursivamente la plantilla InterfaceListHelper al resto de parámetros de plantilla. InterfaceListHelper se detiene cuando no hay ningún parámetro de plantilla restante.
Miembros
Definiciones de tipos públicas
Nombre | Descripción |
---|---|
TypeT |
Sinónimo del tipo InterfaceList. |
Jerarquía de herencia
InterfaceListHelper
Requisitos
Encabezado: implements.h
Espacio de nombres:Microsoft::WRL::Details