109 void set_arg(
int index,
int value,
int min_length = 0);
116 void set_arg(
int index,
unsigned int value,
int min_length = 0);
123 void set_arg(
int index,
long unsigned int value,
int min_length = 0);
130 void set_arg(
int index,
long long value,
int min_length = 0);
137 void set_arg(
int index,
unsigned long long value,
int min_length = 0);
143 void set_arg(
int index,
float value);
149 void set_arg(
int index,
double value);
162 void create_arg(
int index,
int start,
int length);
174 std::vector<ArgPosition> args;
183 template <
class Arg1>
188 template <
class Arg1,
class Arg2>
193 template <
class Arg1,
class Arg2,
class Arg3>
198 template <
class Arg1,
class Arg2,
class Arg3,
class Arg4>
203 template <
class Arg1,
class Arg2,
class Arg3,
class Arg4,
class Arg5>
208 template <
class Arg1,
class Arg2,
class Arg3,
class Arg4,
class Arg5,
class Arg6>
213 template <
class Arg1,
class Arg2,
class Arg3,
class Arg4,
class Arg5,
class Arg6,
class Arg7>
void set_arg(int index, const std::string &text)
Sets an argument (string version)
std::string string_format(const std::string &format)
See clan::StringFormat for details.
Definition: string_format.h:179
ArgPosition(int s, int l)
Definition: string_format.h:169
int start
Definition: string_format.h:170
int length
Definition: string_format.h:171
const std::string & get_result() const
Retrieves the formatted string with all argument replacements.
ArgPosition()
Definition: string_format.h:168
StringFormat(const std::string &format_string)
Constructs a formatted string object.