例外指定を追加
inner_typeをrow_typeに変更
for_eachをboost::adaptors::slicedと範囲for文に修正
説明用変数の追加
__func__マクロを呼び分けるマクロを追加
ログに関数名と行数を追加するフックを追加
ログ出力をフックしたものに修正