Text Formatting

- Added another formatter.  Time for variadics?
This commit is contained in:
Paul Beckingham 2014-08-31 10:19:48 -04:00
parent a894a3dedb
commit ad4d063252
2 changed files with 15 additions and 0 deletions

View file

@ -998,6 +998,20 @@ const std::string format (
return output; return output;
} }
////////////////////////////////////////////////////////////////////////////////
const std::string format (
const std::string& fmt,
int arg1,
const std::string& arg2,
const std::string& arg3)
{
std::string output = fmt;
replace_positional (output, "{1}", format (arg1));
replace_positional (output, "{2}", arg2);
replace_positional (output, "{3}", arg3);
return output;
}
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
const std::string format ( const std::string format (
const std::string& fmt, const std::string& fmt,

View file

@ -80,6 +80,7 @@ const std::string format (const std::string&, const std::string&, int);
const std::string format (const std::string&, const std::string&, double); const std::string format (const std::string&, const std::string&, double);
const std::string format (const std::string&, int, int, const std::string&); const std::string format (const std::string&, int, int, const std::string&);
const std::string format (const std::string&, int, const std::string&); const std::string format (const std::string&, int, const std::string&);
const std::string format (const std::string&, int, const std::string&, const std::string&);
const std::string format (const std::string&, int, int); const std::string format (const std::string&, int, int);
const std::string format (const std::string&, int, int, int); const std::string format (const std::string&, int, int, int);
const std::string format (const std::string&, int, int, int, int); const std::string format (const std::string&, int, int, int, int);