LinguisticDefinition::WordPattern::GroupElement Class Reference

#include <WordPattern.h>

Inheritance diagram for LinguisticDefinition::WordPattern::GroupElement:

LinguisticDefinition::WordPattern::Element LinguisticDefinition::WordPattern::AndGroupElement LinguisticDefinition::WordPattern::OrGroupElement List of all members.

Public Types

typedef std::vector< const
Element * > 
ElementList
typedef ElementList::const_iterator ElementIterator

Public Member Functions

 GroupElement (const WordPattern &)
 ~GroupElement ()
 GroupElement (const GroupElement &)
OrGroupElementcreateOr ()
AndGroupElementcreateAnd ()
LeafElementcreateLeaf ()
ElementIterator elementsBegin () const
ElementIterator elementsEnd () const

Detailed Description

Definition at line 172 of file WordPattern.h.


Member Typedef Documentation

typedef ElementList::const_iterator LinguisticDefinition::WordPattern::GroupElement::ElementIterator

Definition at line 213 of file WordPattern.h.

typedef std::vector<const Element *> LinguisticDefinition::WordPattern::GroupElement::ElementList

Definition at line 208 of file WordPattern.h.


Constructor & Destructor Documentation

WordPattern::GroupElement::GroupElement ( const WordPattern  ) 

Definition at line 103 of file WordPattern.cc.

WordPattern::GroupElement::~GroupElement (  ) 

Definition at line 203 of file WordPattern.cc.

WordPattern::GroupElement::GroupElement ( const GroupElement  ) 

Definition at line 141 of file WordPattern.cc.

References elementsBegin(), and elementsEnd().


Member Function Documentation

WordPattern::AndGroupElement & WordPattern::GroupElement::createAnd (  ) 

Definition at line 405 of file WordPattern.cc.

References LinguisticDefinition::WordPattern::Element::getElement().

Referenced by main().

WordPattern::LeafElement & WordPattern::GroupElement::createLeaf (  ) 

Definition at line 423 of file WordPattern.cc.

References LinguisticDefinition::WordPattern::Element::getElement().

Referenced by main().

WordPattern::OrGroupElement & WordPattern::GroupElement::createOr (  ) 

Definition at line 414 of file WordPattern.cc.

References LinguisticDefinition::WordPattern::Element::getElement().

WordPattern::GroupElement::ElementIterator WordPattern::GroupElement::elementsBegin (  )  const

Definition at line 239 of file WordPattern.cc.

Referenced by GroupElement(), LinguisticDefinition::SentencePattern::Element::isWildcard(), LinguisticDefinition::WordPattern::OrGroupElement::matches(), and LinguisticDefinition::WordPattern::AndGroupElement::matches().

WordPattern::GroupElement::ElementIterator WordPattern::GroupElement::elementsEnd (  )  const

Definition at line 247 of file WordPattern.cc.

Referenced by GroupElement(), LinguisticDefinition::SentencePattern::Element::isWildcard(), LinguisticDefinition::WordPattern::OrGroupElement::matches(), and LinguisticDefinition::WordPattern::AndGroupElement::matches().


The documentation for this class was generated from the following files:
Generated on Fri Jun 23 14:03:16 2006 for LinguisticDefinition by  doxygen 1.4.7