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

ixion::regex::quantifier Class Template Reference

#include <ixlib_re.hh>

Inheritance diagram for ixion::regex::quantifier::

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

Public Methods

 quantifier ()
 quantifier (bool greedy, TSize mincount)
 quantifier (bool greedy, TSize mincount, TSize maxcount)
 ~quantifier ()
matcher * duplicate () const
TSize minimumMatchLength () const
void setQuantified (matcher *quantified)
bool match (backref_stack &brstack, T const &candidate, TIndex at)

Protected Methods

void copy (quantifier const *src)

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


Constructor & Destructor Documentation

template<class T>
ixion::regex< T >::quantifier::quantifier (    )  [inline]
 

Definition at line 170 of file ixlib_re.hh.

template<class T>
ixion::regex< T >::quantifier::quantifier (  bool    greedy,
TSize    mincount
) 
 

template<class T>
ixion::regex< T >::quantifier::quantifier (  bool    greedy,
TSize    mincount,
TSize    maxcount
) 
 

template<class T>
ixion::regex< T >::quantifier::~quantifier (    ) 
 


Member Function Documentation

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

template<class T>
matcher* ixion::regex< T >::quantifier::duplicate (    )  const [virtual]
 

Reimplemented from ixion::regex::matcher.

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

Reimplemented from ixion::regex::matcher.

template<class T>
TSize ixion::regex< T >::quantifier::minimumMatchLength (    )  const [virtual]
 

Reimplemented from ixion::regex::matcher.

template<class T>
void ixion::regex< T >::quantifier::setQuantified (  matcher *    quantified )  [inline]
 

Definition at line 181 of file ixlib_re.hh.


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