Lines Matching refs:Arg
57 class PCRECPP_EXP_DEFN 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) in Arg() function
138 inline Arg::Arg() : arg_(NULL), parser_(parse_null) { } in Arg() function
139 inline Arg::Arg(void* p) : arg_(p), parser_(parse_null) { } in Arg() function
141 inline bool Arg::Parse(const char* str, int n) const { in Parse()
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); }