Function rectGrid

Convenience function to wrap a RectGrid around a 2D array.

Prototype

auto rectGrid(T)(
  T tiles
)
if (isArray2D!T);

Example

auto dynamicArray = [
  [1,2,3],
  [4,5,6]
];
auto dynamicGrid = rectGrid(dynamicArray);
assert(dynamicGrid.numRows == 2 && dynamicGrid.numCols == 3);
static assert(is(dynamicGrid.TileType == int));

char[3][2] staticArray = [
  [ 'a', 'a', 'a' ],
  [ 'a', 'a', 'a' ],
];
auto staticGrid = rectGrid(staticArray);
assert(staticGrid.numRows == 2 && staticGrid.numCols == 3);
static assert(is(staticGrid.TileType == char));

Authors

rcorre

Copyright

Copyright © 2015, Ryan Roden-Corrent

License

MIT