Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ixion::regex::alternative_matcher Class Template Reference

#include <ixlib_re.hh>

Inheritance diagram for ixion::regex::alternative_matcher::

ixion::regex::matcher List of all members.

Public Methods

 ~alternative_matcher ()
matcherduplicate () const
TSize minimumMatchLength () const
void setNext (matcher *next, bool ownnext=true)
void addAlternative (matcher *alternative)
bool match (backref_stack &brstack, T const &candidate, TIndex at)

Protected Methods

void copy (alternative_matcher const *src)

template<class T>
class ixion::regex< T >::alternative_matcher


Constructor & Destructor Documentation

template<class T>
ixion::regex< T >::alternative_matcher::~alternative_matcher  
 


Member Function Documentation

template<class T>
void ixion::regex< T >::alternative_matcher::addAlternative matcher   alternative
 

template<class T>
void ixion::regex< T >::alternative_matcher::copy alternative_matcher const *    src [protected]
 

template<class T>
matcher* ixion::regex< T >::alternative_matcher::duplicate   const [virtual]
 

Reimplemented from ixion::regex::matcher.

template<class T>
bool ixion::regex< T >::alternative_matcher::match backref_stack   brstack,
T const &    candidate,
TIndex    at
[virtual]
 

Reimplemented from ixion::regex::matcher.

template<class T>
TSize ixion::regex< T >::alternative_matcher::minimumMatchLength   const [virtual]
 

Reimplemented from ixion::regex::matcher.

template<class T>
void ixion::regex< T >::alternative_matcher::setNext matcher   next,
bool    ownnext = true
[virtual]
 

Reimplemented from ixion::regex::matcher.


The documentation for this class was generated from the following file:
Generated on Wed Oct 31 17:12:27 2001 for ixlib by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001