86                void set_arg(
int index, 
const std::string &text);
 
   93                void set_arg(
int index, 
int value, 
int min_length = 0);
 
  100                void set_arg(
int index, 
unsigned int value, 
int min_length = 0);
 
  107                void set_arg(
int index, 
long unsigned int value, 
int min_length = 0);
 
  114                void set_arg(
int index, 
long long value, 
int min_length = 0);
 
  121                void set_arg(
int index, 
unsigned long long value, 
int min_length = 0);
 
  141                void create_arg(
int index, 
int start, 
int length);
 
  147                        ArgPosition() : start(0), length(-1) { }
 
  148                        ArgPosition(
int s, 
int l) : start(
s), length(
l) {}
 
  153                std::vector<ArgPosition> args;
 
 
  163        template <
class Arg1>
 
  170        template <
class Arg1, 
class Arg2>
 
  173                StringFormat f(format); 
f.set_arg(1, arg1); 
f.set_arg(2, arg2); 
return f.get_result();
 
 
  177        template <
class Arg1, 
class Arg2, 
class Arg3>
 
  178        std::string 
string_format(
const std::string &format, Arg1 arg1, Arg2 arg2, Arg3 arg3)
 
  180                StringFormat f(format); 
f.set_arg(1, arg1); 
f.set_arg(2, arg2); 
f.set_arg(3, arg3); 
return f.get_result();
 
 
  184        template <
class Arg1, 
class Arg2, 
class Arg3, 
class Arg4>
 
  185        std::string 
string_format(
const std::string &format, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4)
 
  187                StringFormat f(format); 
f.set_arg(1, arg1); 
f.set_arg(2, arg2); 
f.set_arg(3, arg3); 
f.set_arg(4, arg4); 
return f.get_result();
 
 
  191        template <
class Arg1, 
class Arg2, 
class Arg3, 
class Arg4, 
class Arg5>
 
  192        std::string 
string_format(
const std::string &format, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5)
 
  194                StringFormat f(format); 
f.set_arg(1, arg1); 
f.set_arg(2, arg2); 
f.set_arg(3, arg3); 
f.set_arg(4, arg4); 
f.set_arg(5, arg5); 
return f.get_result();
 
 
  198        template <
class Arg1, 
class Arg2, 
class Arg3, 
class Arg4, 
class Arg5, 
class Arg6>
 
  199        std::string 
string_format(
const std::string &format, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5, Arg6 arg6)
 
  201                StringFormat f(format); 
f.set_arg(1, arg1); 
f.set_arg(2, arg2); 
f.set_arg(3, arg3); 
f.set_arg(4, arg4); 
f.set_arg(5, arg5); 
f.set_arg(6, arg6); 
return f.get_result();
 
 
  205        template <
class Arg1, 
class Arg2, 
class Arg3, 
class Arg4, 
class Arg5, 
class Arg6, 
class Arg7>
 
  206        std::string 
string_format(
const std::string &format, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5, Arg6 arg6, Arg7 arg7)
 
  208                StringFormat f(format); 
f.set_arg(1, arg1); 
f.set_arg(2, arg2); 
f.set_arg(3, arg3); 
f.set_arg(4, arg4); 
f.set_arg(5, arg5); 
f.set_arg(6, arg6); 
f.set_arg(7, arg7); 
return f.get_result();
 
 
std::string string_format(const std::string &format)
See clan::StringFormat for details.
Definition string_format.h:157
@ length
value is a keyword