次の方法で共有


InterfaceListHelper 構造体

WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

構文

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
テンプレート パラメーター 0。必須です。

T1
テンプレート パラメーター 1。既定では指定されていません。

T2
テンプレート パラメーター 2。既定では指定されていません。3 つ目のテンプレート パラメーター。

T3
テンプレート パラメーター 3。既定では指定されていません。

T4
テンプレート パラメーター 4。既定では指定されていません。

T5
テンプレート パラメーター 5。既定では指定されていません。

T6
テンプレート パラメーター 6。既定では指定されていません。

T7
テンプレート パラメーター 7。既定では指定されていません。

T8
テンプレート パラメーター 8。既定では指定されていません。

T9
テンプレート パラメーター 9。既定では指定されていません。

解説

指定されたテンプレート パラメーターの引数を再帰的に適用して、InterfaceList 型を構築します。

InterfaceListHelper テンプレートでは、テンプレート パラメーター T0 を使って InterfaceList 構造体の 1 つ目のデータ メンバーを定義し、次に InterfaceListHelper テンプレートを残りのテンプレート パラメーターに再帰的に適用しています。 残りのテンプレート パラメーターが無くなると、InterfaceListHelper は停止します。

メンバー

パブリック typedef

名前 説明
TypeT InterfaceList 型のシノニム。

継承階層

InterfaceListHelper

要件

ヘッダー: implements.h

名前空間: Microsoft::WRL::Details

関連項目

Microsoft::WRL::Details 名前空間