Returns an AliasSeq with the elements of TList sorted so that the most derived types come first.
class A { } class B : A { } class C : B { } alias Types = AliasSeq!(A, C, B); alias TL = DerivedToFront!(Types); static assert(is(TL == AliasSeq!(C, B, A)));
Returns an AliasSeq with the elements of TList sorted so that the most derived types come first.