RectGrid.opApply

Foreach over every (coord,tile) pair in the grid. Supports ref.

  1. int opApply(int delegate(ref TileType) fn)
  2. int opApply(int delegate(RowCol, ref TileType) fn)
    struct RectGrid(T)
    int
    opApply
    (
    int delegate fn
    )

Examples

foreach with coords

auto myGrid = rectGrid([
  [ 00, 01, 02, 03, 04 ],
  [ 10, 11, 12, 13, 14 ],
  [ 20, 21, 22, 23, 24 ],
]);

foreach(coord, tile ; myGrid) {
  assert(tile == coord.row * 10 + coord.col);
}

Meta