2011-04-13から1日間の記事一覧

オレオレ switch case 改良したよー

改良しました。 前回:http://d.hatena.ne.jp/osyo-manga/20110329/1301361828 ☆使い方 switch_(値) |=case_(条件)|(式) // | 演算子で式を設定 |=case_(条件) // (式)がない場合は、fall through |=case_(条件)&(値) // & 演算子で評価を行わずに、値をその…

Variadic Templates で遊んでみた

と、いっても殆ど Boost.Fusion 回りの実装で時間を食ってしまいましたが。 Variadic Templates に対応した Boost.MPL Sequence が欲しかったので書いてみました。 ついでに Boost.Fusion も。 #include <boost/mpl/vector.hpp> #include <boost/mpl/apply.hpp> #include <boost/mpl/push_front.hpp> namespace mpl = boost::mpl; n</boost/mpl/push_front.hpp></boost/mpl/apply.hpp></boost/mpl/vector.hpp>…