>>686
重なり判定する関数は、func(BlockMap, size_t, size_t)ってして、汎用的に使えるようにするんのはありかな。
今回は面倒だったので簡単に。

ControlBlockは複数のBlockMapから一つのBlockMapを返す、って構造なので派生するのむりぽ。