Comments 3
Я думаю, что можно сделать проще, если использовать boost::function.
Объявляем конвертер:
И кладём их в мапу:
Объявляем конвертер:
typedef boost::function<ToType (boost::any)> converter;
И кладём их в мапу:
std::map<std::type_info const*, converter>;
+1
Написал свой вариант codepad.org/9qJTvTi8
0
Думаю, оное можно реализовать с boost::variant и параметризуемым boost::static_visitor.
0
Sign up to leave a comment.
Как я Boost.Any с Boost.MPL дружил