2011-02-08から1日間の記事一覧

Boost.Fusion ライブラリ内でFusion Sequenceの要素に名前を付ける

C++

fusion::map_tieして名前(タグ)を付ける。 #include <boost/fusion/include/at_c.hpp> #include <boost/fusion/include/map_tie.hpp> #include <boost/fusion/include/at_key.hpp> #include <iostream> #include <boost/fusion/include/make_vector.hpp> namespace fusion = boost::fusion; struct id {}; struct name {}; template </boost/fusion/include/make_vector.hpp></iostream></boost/fusion/include/at_key.hpp></boost/fusion/include/map_tie.hpp></boost/fusion/include/at_c.hpp>