Udostępnij za pośrednictwem


InterfaceListHelper — Struktura

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

Składnia

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

Parametry

T0
Parametr szablonu 0, który jest wymagany.

T1
Parametr szablonu 1, który domyślnie nie jest określony.

T2
Parametr szablonu 2, który domyślnie jest nieokreślony. Trzeci parametr szablonu.

T3
Parametr szablonu 3, który domyślnie nie jest określony.

T4
Parametr szablonu 4, który domyślnie jest nieokreślony.

T5
Parametr szablonu 5, który domyślnie nie jest określony.

T6
Parametr szablonu 6, który domyślnie nie jest określony.

T7
Parametr szablonu 7, który domyślnie jest nieokreślony.

T8
Parametr szablonu 8, który domyślnie jest nieokreślony.

T9
Parametr szablonu 9, który domyślnie nie jest określony.

Uwagi

InterfaceList Tworzy typ, rekursywnie stosując określone argumenty parametru szablonu.

Szablon InterfaceListHelper używa parametru szablonu T0 do definiowania pierwszego elementu członkowskiego danych w InterfaceList strukturze, a następnie cyklicznie stosuje szablon InterfaceListHelper do pozostałych parametrów szablonu. Element InterfaceListHelper zatrzymuje się, gdy nie ma pozostałych parametrów szablonu.

Członkowie

Definicje typów publicznych

Nazwa/nazwisko opis
TypeT Synonim typu InterfaceList.

Hierarchia dziedziczenia

InterfaceListHelper

Wymagania

Nagłówek: implements.h

Przestrzeń nazw: Microsoft::WRL::D etails

Zobacz też

Microsoft::WRL::Details, przestrzeń nazw