boost::type_erasure::ostreamable
// In header: <boost/type_erasure/operators.hpp> template<typename Os, typename T = _self> struct ostreamable { // public static functions void (Os &, const T &); };
The ostreamable concept allows an any to be written to a std::ostream.
std::ostream
ostreamable
void (Os & out, const T & arg);