VEBroot.opApply

the opApply method grants the correct foreach behavior, nogc version

  1. int opApply(int delegate(ref size_t) @(nogc) operations)
  2. int opApply(int delegate(ref size_t, ref size_t) @(nogc) operations)
    struct VEBroot(size_t baseSize)
    const @nogc
    int
    opApply
    (
    scope int delegate
    (
    ref size_t
    ,
    ref size_t
    )
    @nogc
    operations
    )
    if (
    (baseSize & (baseSize - 1)) == 0
    )
  3. int opApply(int delegate(ref size_t) operations)
  4. int opApply(int delegate(ref size_t, ref size_t) operations)

Meta