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