// note: pass original_formatter here - so that original_formatter::operator() gets called, not the spacer_t's operator() template<class original_formatter, class convert, class msg_type, class string_type> inline void spacer_write(msg_type & msg, const original_formatter & fmt, const string_type & prefix, const string_type & suffix) { spacer_write_with_convert(msg, fmt, prefix, suffix, (const convert*)0); }
inline void spacer_write(optimize::cache_string_one_str & msg, const original_formatter & fmt, const std::string & prefix, const std::string & suffix) { spacer_write_with_convert(msg, fmt, prefix, suffix, 0); }