#include <ixlib_re.hh>
Inheritance diagram for ixion::regex::matcher::
Public Methods | |
matcher () | |
virtual | ~matcher () |
virtual matcher * | duplicate () const=0 |
TSize | getMatchLength () const |
TSize | subsequentMatchLength () const |
virtual TSize | minimumMatchLength () const=0 |
TSize | minimumSubsequentMatchLength () const |
matcher * | getNext () const |
virtual void | setNext (matcher *next, bool ownnext=true) |
virtual bool | match (backref_stack &brstack, T const &candidate, TIndex at)=0 |
Protected Methods | |
bool | matchNext (backref_stack &brstack, T const &candidate, TIndex at) const |
void | copy (matcher const *src) |
Protected Attributes | |
matcher * | Next |
bool | OwnNext |
TSize | MatchLength |
|
|
|
|
|
|
|
|
Definition at line 128 of file ixlib_re.hh. |
|
Definition at line 135 of file ixlib_re.hh. |
|
|
Definition at line 148 of file ixlib_re.hh. |
|
|
|
|
Reimplemented in ixion::regex::alternative_matcher. Definition at line 138 of file ixlib_re.hh. |
|
|
|
Definition at line 120 of file ixlib_re.hh. |
|
Definition at line 118 of file ixlib_re.hh. |
|
Definition at line 119 of file ixlib_re.hh. |