Export (0) Print
Expand All

InterfaceListHelper Structure

Supports the WRL infrastructure and is not intended to be used directly from your code.

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

T0

Template parameter 0, which is required.

T1

Template parameter 1, which by default is unspecified.

T2

Template parameter 2, which by default is unspecified.The third template parameter.

T3

Template parameter 3, which by default is unspecified.

T4

Template parameter 4, which by default is unspecified.

T5

Template parameter 5, which by default is unspecified.

T6

Template parameter 6, which by default is unspecified.

T7

Template parameter 7, which by default is unspecified.

T8

Template parameter 8, which by default is unspecified.

T9

Template parameter 9, which by default is unspecified.

Builds an InterfaceList type by recursively applying the specified template parameter arguments.

The InterfaceListHelper template uses template parameter T0 to define the first data member in an InterfaceList structure, and then recursively applies the InterfaceListHelper template to any remaining template parameters. InterfaceListHelper stops when there are no remaining template parameters.

Name

Description

TypeT

A synonym for the InterfaceList type.

InterfaceListHelper

Header: implements.h

Namespace: Microsoft::WRL::Details

Show:
© 2014 Microsoft