34 #include "../api_core.h"
79 void set_arg(
int index,
int value,
int min_length = 0);
86 void set_arg(
int index,
unsigned int value,
int min_length = 0);
93 void set_arg(
int index,
long unsigned int value,
int min_length = 0);
100 void set_arg(
int index,
long long value,
int min_length = 0);
107 void set_arg(
int index,
unsigned long long value,
int min_length = 0);
113 void set_arg(
int index,
float value);
119 void set_arg(
int index,
double value);
132 void create_arg(
int index,
int start,
int length);
138 ArgPosition() : start(0), length(-1) { }
139 ArgPosition(
int s,
int l) : start(s), length(l) {}
144 std::vector<ArgPosition> args;
151 template <
class Arg1>
155 template <
class Arg1,
class Arg2>
159 template <
class Arg1,
class Arg2,
class Arg3>
163 template <
class Arg1,
class Arg2,
class Arg3,
class Arg4>
167 template <
class Arg1,
class Arg2,
class Arg3,
class Arg4,
class Arg5>
171 template <
class Arg1,
class Arg2,
class Arg3,
class Arg4,
class Arg5,
class Arg6>
175 template <
class Arg1,
class Arg2,
class Arg3,
class Arg4,
class Arg5,
class Arg6,
class Arg7>