I have a Map std::map, which comes from the boost::program_options package. Now I would like to print the content o
You could use boost::spirit::hold_any instead. It's defined here:
#include
and is fully compatible with boost::any. This class has two differences if compared to boost::any:
spirit::hold_any smaller and faster than boost::anyoperator<<() and operator>>()) defined, allowing to input and output a spirit::hold_any seemlessly.The only limitation is that you can't input into an empty spirit::hold_any, but it needs to be holding a (possibly default constructed) instance of the type which is expected from the input.