Partager via


InterfaceListHelper (structure)

Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.

Syntaxe

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>;

Paramètres

T0
Paramètre de modèle 0, qui est requis.

T1
Paramètre de modèle 1, qui par défaut n’est pas spécifié.

T2
Paramètre de modèle 2, qui par défaut n’est pas spécifié. Troisième paramètre de modèle.

T3
Paramètre de modèle 3, qui par défaut n’est pas spécifié.

T4
Paramètre de modèle 4, qui par défaut n’est pas spécifié.

T5
Paramètre de modèle 5, qui par défaut n’est pas spécifié.

T6
Paramètre de modèle 6, qui par défaut n’est pas spécifié.

T7
Paramètre de modèle 7, qui par défaut n’est pas spécifié.

T8
Paramètre de modèle 8, qui par défaut n’est pas spécifié.

T9
Paramètre de modèle 9, qui par défaut n’est pas spécifié.

Notes

Génère un InterfaceList type en appliquant de manière récursive les arguments de paramètre de modèle spécifiés.

Le modèle InterfaceListHelper utilise le paramètre de modèle T0 pour définir le premier membre de données dans une InterfaceList structure, puis applique de manière récursive le modèle InterfaceListHelper à tous les paramètres de modèle restants. InterfaceListHelper s’arrête lorsqu’il n’existe aucun paramètre de modèle restant.

Membres

Typedefs publics

Nom Description
TypeT Synonyme du type InterfaceList.

Hiérarchie d'héritage

InterfaceListHelper

Spécifications

En-tête : implements.h

Namespace : Microsoft ::WRL ::D etails

Voir aussi

Microsoft::WRL::Details, espace de noms