32#ifndef INC_UTILS_STRING_INLINE_PRINTF_H_PV20061219_ 
   33#define INC_UTILS_STRING_INLINE_PRINTF_H_PV20061219_ 
   42extern DLLEXPORT std::string inline_printf_helper_format_string(
const char* fmt, va_list arg);
 
   54  S& operator=(
const S&); 
 
   60  S(
const std::string& fmt, ...) {
 
   64    result = inline_printf_helper_format_string(fmt.c_str(), arg);
 
   68  S(
const char* fmt, ...) {
 
   69    assert(fmt && fmt[0]);
 
   72    result = inline_printf_helper_format_string(fmt, arg);
 
   76  S(
const char* fmt, va_list arg) {
 
   77    assert(fmt && fmt[0]);
 
   78    result = inline_printf_helper_format_string(fmt, arg);
 
   81  S(
const std::string& fmt, va_list arg) {
 
   83    result = inline_printf_helper_format_string(fmt.c_str(), arg);
 
   86  operator std::string()
 const { 
return result; }
 
   87  operator const char*() 
const { 
return result.c_str(); }