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
Copyright
Copyright © 2015, Ryan Roden-Corrent