mpl実験終了

boost::mpl::listで格納する型を指定できるUniformGridを作って
それを使えるように一式書き換える作業が完了。
6割か7割くらいソースを弄るはめになった。
結果から言うと便利なのかどうか微妙。
まだちゃんと測っていないがboost::mpl::for_eachの実行は
それなりにコストかかっているかも。
もうひとつ仮想関数を避けるためにboost::variantを使っている
部分もvisitorの適用にコストかかっているかも。
素直に継承して仮想関数を使うのがいいのかもしれない。