getMixinRecursive.getMixinRecursive

Undocumented in source.
  1. enum getMixinRecursive;
    template getMixinRecursive(T, string name, string loopDepth)
    static if(is(T U : U[]))
    enum getMixinRecursive = "{ bool _AutoDataNullTest = " ~ name ~ " is null; " ~ getRawMixin!("&_AutoDataNullTest", "bool.sizeof") ~ "}" ~ (!hasAliasing!(U) ? getRawMixin!(name ~ ".ptr", name ~ ".length") : "foreach (ref _AutoDataArrayItem" ~ loopDepth ~ "; " ~ name ~ ") {" ~ getMixinRecursive!(U, "_AutoDataArrayItem" ~ loopDepth, loopDepth ~ "Item") ~ "}");
  2. enum getMixinRecursive;
  3. enum getMixinRecursive;
  4. enum getMixinRecursive;

Meta