InheritedClassImpl

Undocumented in source.

Members

Aliases

InheritedClassImpl
alias InheritedClassImpl = AliasSeq!(ftt!(), clss!(), inter!(), nn)
Undocumented in source.
clss
alias clss = Select!(is(T == class), getBaseTuple, AliasSeq)
Undocumented in source.
ftt
alias ftt = Select!(is(T == union), getInheritedFields, AliasSeq)
Undocumented in source.
getBaseTuple
alias getBaseTuple() = staticMap!(.InheritedClassImpl, BaseClassesTuple!T)
Undocumented in source.
getInheritedFields
alias getInheritedFields() = staticMap!(.InheritedClassImpl, FieldTypeTuple!T)
Undocumented in source.
getInter
alias getInter() = staticMap!(.InheritedClassImpl, InterfacesTuple!T)
Undocumented in source.
inter
alias inter = Select!(is(T == class) || is(T == interface), getInter, AliasSeq)
Undocumented in source.
interfs
alias interfs = staticMap!(.InheritedClassImpl, F)
Undocumented in source.
nn
alias nn = tmp
Undocumented in source.
nn
alias nn = T
Undocumented in source.
tmp
alias tmp = AliasSeq!(T, interfs)
Undocumented in source.

Meta