Lines Matching refs:Arg
137 struct Arg {
141 Arg(signed char c) : type(INT) {
145 Arg(unsigned char c) : type(UINT) {
149 Arg(signed short j) : type(INT) {
153 Arg(unsigned short j) : type(UINT) {
157 Arg(signed int j) : type(INT) {
161 Arg(unsigned int j) : type(UINT) {
165 Arg(signed long j) : type(INT) {
169 Arg(unsigned long j) : type(UINT) {
173 Arg(signed long long j) : type(INT) {
177 Arg(unsigned long long j) : type(UINT) {
183 Arg(const char* s) : str(s), type(STRING) { }
184 Arg(char* s) : str(s), type(STRING) { }
187 template<class T> Arg(T* p) : ptr((void*)p), type(POINTER) { }
208 const Arg* args, size_t max_args);
222 // Use Arg() object to record type information and then copy arguments to an
224 const internal::Arg arg_array[] = { args... };
230 // Use Arg() object to record type information and then copy arguments to an
232 const internal::Arg arg_array[] = { args... };