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