Estrutura InterfaceListHelper
Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.
Sintaxe
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 modelo 0, que é necessário.
T1
Parâmetro de modelo 1, que por padrão não é especificado.
T2
Parâmetro de modelo 2, que por padrão não é especificado. O terceiro parâmetro de modelo.
T3
Parâmetro de modelo 3, que por padrão não é especificado.
T4
Parâmetro de modelo 4, que por padrão não é especificado.
T5
Parâmetro de modelo 5, que por padrão não é especificado.
T6
Parâmetro de modelo 6, que por padrão não é especificado.
T7
Parâmetro de modelo 7, que por padrão não é especificado.
T8
Parâmetro de modelo 8, que por padrão não é especificado.
T9
Parâmetro de modelo 9, que por padrão não é especificado.
Comentários
Cria um InterfaceList
tipo aplicando recursivamente os argumentos de parâmetro de modelo especificados.
O modelo InterfaceListHelper usa o parâmetro de modelo T0 para definir o primeiro membro de dados em uma estrutura InterfaceList
e, em seguida, aplica recursivamente o modelo InterfaceListHelper para todos os parâmetros de modelo restantes. InterfaceListHelper é interrompido quando não há parâmetros de modelo restantes.
Membros
Typedefs públicos
Nome | Descrição |
---|---|
TypeT |
Um sinônimo para o tipo InterfaceList. |
Hierarquia de herança
InterfaceListHelper
Requisitos
Cabeçalho: implements.h
Namespace: Microsoft::WRL::Details