inline String print( ArgP&&... args ) { OutputStringStream stream; // Ensure stream does not flush after every output operation stream.flags(stream.flags() & ~ios::unitbuf); write<format>( stream, std::forward<ArgP>(args)... ); return stream.str(); }