returns true if T is a BlockLattice of dimensionN, Storing cells of type Ct.
A BlockLattice is a Lattice with the additional functions: Ct[] getBlock(string)(Coord), Ct[] getBlock(Coord), void setBlock(string)(Coord, Ct[]), void setBlock(Coord, Ct[]), void iterateBlocks(string)(void delegate(Coord position)), void iterate(void delegate(Coord position)),
Where Coord is an alias for a typetuple containing int's, one int for each
dimension (in a 3 dimensional BlockLatticeCoord would be: (int, int, int)).
Tests if something is a BlockLattice.
returns true if T is a BlockLattice of dimension N, Storing cells of type Ct.
A BlockLattice is a Lattice with the additional functions:
Ct[] getBlock(string)(Coord), Ct[] getBlock(Coord),
void setBlock(string)(Coord, Ct[]), void setBlock(Coord, Ct[]),
void iterateBlocks(string)(void delegate(Coord position)), void iterate(void delegate(Coord position)),
Where Coord is an alias for a typetuple containing int's, one int for each dimension (in a 3 dimensional BlockLattice Coord would be: (int, int, int)).