2010-12-15から1日間の記事一覧

各 vec 型に対する次元数の取得方法

関連:クラスに持たせる定数について http://d.hatena.ne.jp/gintenlabo/20101214/1292329739 現状の個人的なまとめ。 vec 型の次元数を取得するメタ関数 dimension の実装手段をいくつか。 使い方はこんな感じ。 struct my_vec{ float x, y, z; }; BOOST_ST…

boost::mpl::sort で任意のソート

[お題] boost::mpl::sort を任意の値でソートしたい #include <boost/mpl/vector.hpp> #include <boost/mpl/sort.hpp> #include <boost/mpl/equal.hpp> #include <boost/mpl/reverse.hpp> #include <boost/mpl/greater.hpp> namespace mpl = boost::mpl; typedef mpl::vector<float, double, char, int> source; typedef mpl::vector</float,></boost/mpl/greater.hpp></boost/mpl/reverse.hpp></boost/mpl/equal.hpp></boost/mpl/sort.hpp></boost/mpl/vector.hpp>