AbstractMatcher::Iterator class for scanning, searching, and splitting input character sequences. More...
#include <absmatcher.h>
Public Member Functions | |
Iterator () | |
Construct an AbstractMatcher::Iterator such that Iterator() == AbstractMatcher::Operation(*this, method).end(). More... | |
Iterator (const Iterator< typename reflex::TypeOp< T >::NonConstType > &it) | |
Copy constructor. More... | |
T & | operator* () const |
AbstractMatcher::Iterator dereference. More... | |
T * | operator-> () const |
AbstractMatcher::Iterator pointer. More... | |
bool | operator== (const Iterator< typename reflex::TypeOp< T >::ConstType > &rhs) const |
AbstractMatcher::Iterator equality. More... | |
bool | operator!= (const Iterator< typename reflex::TypeOp< T >::ConstType > &rhs) const |
AbstractMatcher::Iterator inequality. More... | |
Iterator & | operator++ () |
AbstractMatcher::Iterator preincrement. More... | |
Iterator | operator++ (int) |
AbstractMatcher::Iterator postincrement. More... | |
Iterator (AbstractMatcher *matcher, Method method) | |
Construct an AbstractMatcher::Iterator to scan, search, or split an input character sequence. More... | |
Private Attributes | |
AbstractMatcher * | matcher_ |
the matcher used by this iterator More... | |
Method | method_ |
the method for pattern matching by this iterator's matcher More... | |
Friends | |
class | AbstractMatcher |
class | Iterator< typename reflex::TypeOp< T >::ConstType > |
class | Iterator< typename reflex::TypeOp< T >::NonConstType > |
AbstractMatcher::Iterator class for scanning, searching, and splitting input character sequences.
<T> | AbstractMatcher or const AbstractMatcher |
|
inline |
Construct an AbstractMatcher::Iterator such that Iterator() == AbstractMatcher::Operation(*this, method).end().
|
inline |
Copy constructor.
|
inline |
Construct an AbstractMatcher::Iterator to scan, search, or split an input character sequence.
matcher | iterate over pattern matches with this matcher |
method | match using method Const::SCAN, Const::FIND, or Const::SPLIT |
|
inline |
AbstractMatcher::Iterator inequality.
|
inline |
AbstractMatcher::Iterator dereference.
|
inline |
AbstractMatcher::Iterator preincrement.
|
inline |
AbstractMatcher::Iterator postincrement.
|
inline |
AbstractMatcher::Iterator pointer.
|
inline |
AbstractMatcher::Iterator equality.
|
friend |
|
friend |
|
friend |
|
private |
the matcher used by this iterator
|
private |
the method for pattern matching by this iterator's matcher