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

定数と型で処理を変えたい

定数だった場合に、boost::integral_constant でラップして返すようなメタ関数が欲しかったのでやってみました。 #include <boost/static_assert.hpp> #include <boost/type_traits/is_same.hpp> #include <boost/type_traits/integral_constant.hpp> #include <boost/utility/enable_if.hpp> #include <boost/mpl/bool.hpp> #include <boost/mpl/identity.hpp> name…</boost/mpl/identity.hpp></boost/mpl/bool.hpp></boost/utility/enable_if.hpp></boost/type_traits/integral_constant.hpp></boost/type_traits/is_same.hpp></boost/static_assert.hpp>