Class or interface type.
A tuple of base classes or interfaces of ($D_PARAM T).
interface I1 { } interface I2 { } interface I3 : I1, I2 { } interface I4 { } class A : I3, I4 { } static assert(is(BaseTypeTuple!A == AliasSeq!(Object, I3, I4))); static assert(BaseTypeTuple!Object.length == 0);
$(D_PSYMBOL TransitiveBaseTypeTuple).
Returns a tuple of base classes and interfaces of T.
$(D_PSYMBOL BaseTypeTuple) returns only classes and interfaces T directly inherits from, but not the base classes and interfaces of its parents.