Lines Matching refs:Arg
57 class PCRECPP_EXP_DEFN Arg {
59 // Empty constructor so we can declare arrays of Arg
60 Arg();
63 Arg(void*);
69 Arg(type* p) : arg_(p), parser_(name) { } \
70 Arg(type* p, Parser parser) : arg_(p), parser_(parser) { }
95 template <class T> Arg(T*, Parser parser);
97 template <class T> Arg(T* p)
138 inline Arg::Arg() : arg_(NULL), parser_(parse_null) { }
139 inline Arg::Arg(void* p) : arg_(p), parser_(parse_null) { }
141 inline bool Arg::Parse(const char* str, int n) const {
147 inline Arg Hex(type* ptr) { \
148 return Arg(ptr, Arg::parse_ ## name ## _hex); } \
149 inline Arg Octal(type* ptr) { \
150 return Arg(ptr, Arg::parse_ ## name ## _octal); } \
151 inline Arg CRadix(type* ptr) { \
152 return Arg(ptr, Arg::parse_ ## name ## _cradix); }