| 646 |
// regexp wasn't valid on construction. |
// regexp wasn't valid on construction. |
| 647 |
int NumberOfCapturingGroups() const; |
int NumberOfCapturingGroups() const; |
| 648 |
|
|
| 649 |
// The default value for an argument, to indicate no arg was passed in |
// The default value for an argument, to indicate the end of the argument |
| 650 |
|
// list. This must be used only in optional argument defaults. It should NOT |
| 651 |
|
// be passed explicitly. Some people have tried to use it like this: |
| 652 |
|
// |
| 653 |
|
// FullMatch(x, y, &z, no_arg, &w); |
| 654 |
|
// |
| 655 |
|
// This is a mistake, and will not work. |
| 656 |
static Arg no_arg; |
static Arg no_arg; |
| 657 |
|
|
| 658 |
private: |
private: |
| 659 |
|
|
| 660 |
void Init(const string& pattern, const RE_Options* options); |
void Init(const string& pattern, const RE_Options* options); |