On 1/25/2011 11:33 PM, Simen kjaeraas wrote:
Nick <[email protected]> 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;
}
Thanks! The problem is with mixing containing identical members. Then I
need to disambiguate to address them. For that, I'd need to say
something like
mixin head headIdentifier;
But I would need to differentiate somehow those identifiers... Any ideas?
Thanks!