Function foreachTile
Enumerates a deterministic row-major partition. core is the portion to
publish; halo is the read window required by neighbourhood kernels.
void foreachTile(
scope nothrow @safe void delegate(imagery .analysis .execution .Tile) emit,
ulong width,
ulong height,
ulong tileWidth,
ulong tileHeight,
imagery .analysis .execution .Halo halo
) nothrow @safe;