#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. Referenced by ixion::regex::any_matcher::match(). |
|
|
|
|
|
|
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. |
1.2.6 written by Dimitri van Heesch,
© 1997-2001