Partilhar via


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

Confira também

Namespace Microsoft::WRL::Details