Enum member isArray2D

True if T is a static or dynamic array type.

Declaration

enum isArray2D(T) = is(typeof(T.init[0][0])) && is(typeof(T.init.length) : size_t) && is(typeof(T.init[0].length) : size_t);

Example

import std.container : Array;

static assert(isArray2D!(int[][]));
static assert(isArray2D!(char[3][5]));
static assert(isArray2D!(Array!(Array!int)));
}

/// Convenience function to wrap a RectGrid around a 2D array.
auto rectGrid(T)(T tiles) if (isArray2D!T) { return RectGrid!T(tiles); 

Authors

rcorre

Copyright

Copyright © 2015, Ryan Roden-Corrent

License

MIT