Enum member classHasIndirections

Same as std.traits.hasIndirections but for classes.

enum classHasIndirections(T) = () { import std.traits : BaseClassesTuple; import std.meta : AliasSeq; bool has_indirection = false; static foreach (alias B; AliasSeq!(T, BaseClassesTuple!T)) { static foreach (alias Var; typeof(B.init.tupleof)) { static if (hasIndirections!Var) { has_indirection = true; } } } return has_indirection; } ();