Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

lfc::RegexpPattern::MultiplicityPatternBlock Class Reference

Inheritance diagram for lfc::RegexpPattern::MultiplicityPatternBlock::

lfc::RegexpPattern::RegexpPatternBlock List of all members.

Public Methods

 MultiplicityPatternBlock (RegexpPatternBlock *subblock) throw ()
virtual bool doMatch (PutbackTextInput &in, RegexpMatch &match, int offset)
virtual int maxMultiplicity () const throw ()
virtual void setMaxMultiplicity (int maxMultiplicity) throw ()
virtual int minMultiplicity () const throw ()
virtual void setMinMultiplicity (int minMultiplicity) throw ()
virtual bool isModifiable () const throw ()

Static Public Attributes

const int INFINITE_MULTIPLICITY = -1

Protected Attributes

RegexpPatternBlockm_subblock
int m_maxMultiplicity
int m_minMultiplicity

Constructor & Destructor Documentation

lfc::RegexpPattern::MultiplicityPatternBlock::MultiplicityPatternBlock RegexpPatternBlock   subblock throw () [inline]
 


Member Function Documentation

bool lfc::RegexpPattern::MultiplicityPatternBlock::doMatch PutbackTextInput   in,
RegexpMatch   match,
int    offset
[virtual]
 

Reimplemented from lfc::RegexpPattern::RegexpPatternBlock.

virtual int lfc::RegexpPattern::MultiplicityPatternBlock::maxMultiplicity   const throw () [inline, virtual]
 

virtual void lfc::RegexpPattern::MultiplicityPatternBlock::setMaxMultiplicity int    maxMultiplicity throw () [inline, virtual]
 

virtual int lfc::RegexpPattern::MultiplicityPatternBlock::minMultiplicity   const throw () [inline, virtual]
 

virtual void lfc::RegexpPattern::MultiplicityPatternBlock::setMinMultiplicity int    minMultiplicity throw () [inline, virtual]
 

virtual bool lfc::RegexpPattern::MultiplicityPatternBlock::isModifiable   const throw () [inline, virtual]
 

Reimplemented from lfc::RegexpPattern::RegexpPatternBlock.


Member Data Documentation

const int lfc::RegexpPattern::MultiplicityPatternBlock::INFINITE_MULTIPLICITY = -1 [static]
 

RegexpPatternBlock* lfc::RegexpPattern::MultiplicityPatternBlock::m_subblock [protected]
 

int lfc::RegexpPattern::MultiplicityPatternBlock::m_maxMultiplicity [protected]
 

int lfc::RegexpPattern::MultiplicityPatternBlock::m_minMultiplicity [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Jan 25 03:14:15 2002 for LFC2 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001