Boost
自分でビルドするのがだるかったので色々と調べてみた結果、以下のパッケージを使うのが一番手っ取り早かった。 Ubuntu – Details of package libboost1.58-dev in wily boost の最新版は 1.59 だけど、ひとまずこれでいいかなぁ。
その昔に書いたコードを発掘したので載せてみるなど。 このコードは Boost.TypeErasure がリリースされた頃に書いたので、現在の実装はまた別のものになっているかも知れない。 [コード] #include <iostream> #include <boost/any.hpp> template<typename Concept, typename T> struct adapter{ static void apply(bo</typename></boost/any.hpp></iostream>…