次の形式のテンプレート化された構造体があります。
struct Command(T) {
    alias T CommandType;
    // ...
}
さらに、これらの構造体の束を保持する別のコンテナー構造体がありますCommand。
struct CommandList(Command...) {
}
私がやりたいのは、テンプレートやミックスインを介して、各テンプレート引数の s を順番CommandListに含むTypeTuple エイリアスを作成することです。たとえば、私はこのようなことが起こることを望みます:CommandTypeCommand
struct CommandList(Command!int, Command!long, Command!string, Command!float) {
    alias TypeTuple!(int, long, string, float) CommandListType; // This would be dynamically generated by templates/mixins...
}
これは可能でしょうか?もしそうなら、最善のアプローチは何ですか?