How to Mixin a Type List?

Simen kjaeraas simen.kjaras at
Tue Jan 25 13:33:16 PST 2011

Nick <nick at> wrote:

> Instead of mixing in type by type, is there a way to mixin a Type Tuple?  
> Some foreach Type mixin;
> Otherwise, I guess recursive templated inheritance with a single mixin  
> at each level should to the trick?

That would be the way to do it, yes:

template chainedMixin( alias head, tail... ) {
     mixin head;
     mixin chainedMixin!tail;

template chainedMixin( alias head ) {
     mixin head;


More information about the Digitalmars-d-learn mailing list