Home | History | Annotate | Download | only in util

Lines Matching refs:Arg

198   // We convert user-passed pointers into special Arg objects
199 class Arg;
201 // Marks end of arg list.
202 // ONLY USE IN OPTIONAL ARG DEFAULTS.
204 static Arg no_more_args;
281 const Arg& ptr1 = no_more_args,
282 const Arg& ptr2 = no_more_args,
283 const Arg& ptr3 = no_more_args,
284 const Arg& ptr4 = no_more_args,
285 const Arg& ptr5 = no_more_args,
286 const Arg& ptr6 = no_more_args,
287 const Arg& ptr7 = no_more_args,
288 const Arg& ptr8 = no_more_args,
289 const Arg& ptr9 = no_more_args,
290 const Arg& ptr10 = no_more_args,
291 const Arg& ptr11 = no_more_args,
292 const Arg& ptr12 = no_more_args,
293 const Arg& ptr13 = no_more_args,
294 const Arg& ptr14 = no_more_args,
295 const Arg& ptr15 = no_more_args,
296 const Arg& ptr16 = no_more_args) const;
305 const Arg& ptr1 = no_more_args,
306 const Arg& ptr2 = no_more_args,
307 const Arg& ptr3 = no_more_args,
308 const Arg& ptr4 = no_more_args,
309 const Arg& ptr5 = no_more_args,
310 const Arg& ptr6 = no_more_args,
311 const Arg& ptr7 = no_more_args,
312 const Arg& ptr8 = no_more_args,
313 const Arg& ptr9 = no_more_args,
314 const Arg& ptr10 = no_more_args,
315 const Arg& ptr11 = no_more_args,
316 const Arg& ptr12 = no_more_args,
317 const Arg& ptr13 = no_more_args,
318 const Arg& ptr14 = no_more_args,
319 const Arg& ptr15 = no_more_args,
320 const Arg& ptr16 = no_more_args) const;
330 const Arg& ptr1 = no_more_args,
331 const Arg& ptr2 = no_more_args,
332 const Arg& ptr3 = no_more_args,
333 const Arg& ptr4 = no_more_args,
334 const Arg& ptr5 = no_more_args,
335 const Arg& ptr6 = no_more_args,
336 const Arg& ptr7 = no_more_args,
337 const Arg& ptr8 = no_more_args,
338 const Arg& ptr9 = no_more_args,
339 const Arg& ptr10 = no_more_args,
340 const Arg& ptr11 = no_more_args,
341 const Arg& ptr12 = no_more_args,
342 const Arg& ptr13 = no_more_args,
343 const Arg& ptr14 = no_more_args,
344 const Arg& ptr15 = no_more_args,
345 const Arg& ptr16 = no_more_args) const;
356 const Arg& ptr1 = no_more_args,
357 const Arg& ptr2 = no_more_args,
358 const Arg& ptr3 = no_more_args,
359 const Arg& ptr4 = no_more_args,
360 const Arg& ptr5 = no_more_args,
361 const Arg& ptr6 = no_more_args,
362 const Arg& ptr7 = no_more_args,
363 const Arg& ptr8 = no_more_args,
364 const Arg& ptr9 = no_more_args,
365 const Arg& ptr10 = no_more_args,
366 const Arg& ptr11 = no_more_args,
367 const Arg& ptr12 = no_more_args,
368 const Arg& ptr13 = no_more_args,
369 const Arg& ptr14 = no_more_args,
370 const Arg& ptr15 = no_more_args,
371 const Arg& ptr16 = no_more_args) const;
456 const Arg* const* args, int n) const;
496 const Arg* const args[],
575 class PCRE::Arg {
577 // Empty constructor so we can declare arrays of PCRE::Arg
578 Arg();
581 Arg(void*);
587 Arg(type* p) : arg_(p), parser_(name) { } \
588 Arg(type* p, Parser parser) : arg_(p), parser_(parser) { } \
609 template <class T> Arg(T*, Parser parser);
611 template <class T> Arg(T* p)
652 inline PCRE::Arg::Arg() : arg_(NULL), parser_(parse_null) { }
653 inline PCRE::Arg::Arg(void* p) : arg_(p), parser_(parse_null) { }
655 inline bool PCRE::Arg::Parse(const char* str, int n) const {
661 inline PCRE::Arg Hex(type* ptr) { \
662 return PCRE::Arg(ptr, PCRE::Arg::parse_ ## name ## _hex); } \
663 inline PCRE::Arg Octal(type* ptr) { \
664 return PCRE::Arg(ptr, PCRE::Arg::parse_ ## name ## _octal); } \
665 inline PCRE::Arg CRadix(type* ptr) { \
666 return PCRE::Arg(ptr, PCRE::Arg::parse_ ## name ## _cradix); }