LinguisticDefinition::WordPattern::Element Class Reference

#include <WordPattern.h>

Inheritance diagram for LinguisticDefinition::WordPattern::Element:

LinguisticDefinition::WordPattern::GroupElement LinguisticDefinition::WordPattern::LeafElement LinguisticDefinition::WordPattern::AndGroupElement LinguisticDefinition::WordPattern::OrGroupElement List of all members.

Public Member Functions

 Element (const WordPattern &)
virtual ~Element ()
 Element (const Element &)
virtual Elementclone () const =0
const WordPatterngetElement () const
void setNegative (bool=true)
bool isNegative () const
virtual bool matches (const LingFeatures &) const =0
virtual void generate (std::vector< const LingFeatures * > &, LingFeatures *current) const =0

Detailed Description

Definition at line 115 of file WordPattern.h.


Constructor & Destructor Documentation

WordPattern::Element::Element ( const WordPattern  ) 

Definition at line 95 of file WordPattern.cc.

WordPattern::Element::~Element (  )  [virtual]

Definition at line 197 of file WordPattern.cc.

WordPattern::Element::Element ( const Element  ) 

Definition at line 133 of file WordPattern.cc.


Member Function Documentation

virtual Element* LinguisticDefinition::WordPattern::Element::clone (  )  const [pure virtual]

Implemented in LinguisticDefinition::WordPattern::OrGroupElement, LinguisticDefinition::WordPattern::AndGroupElement, and LinguisticDefinition::WordPattern::LeafElement.

virtual void LinguisticDefinition::WordPattern::Element::generate ( std::vector< const LingFeatures * > &  ,
LingFeatures current 
) const [pure virtual]

Implemented in LinguisticDefinition::WordPattern::OrGroupElement, LinguisticDefinition::WordPattern::AndGroupElement, and LinguisticDefinition::WordPattern::LeafElement.

const WordPattern & WordPattern::Element::getElement (  )  const

Definition at line 231 of file WordPattern.cc.

Referenced by LinguisticDefinition::WordPattern::GroupElement::createAnd(), LinguisticDefinition::WordPattern::GroupElement::createLeaf(), and LinguisticDefinition::WordPattern::GroupElement::createOr().

bool WordPattern::Element::isNegative (  )  const

Definition at line 439 of file WordPattern.cc.

Referenced by LinguisticDefinition::WordPattern::OrGroupElement::matches(), LinguisticDefinition::WordPattern::AndGroupElement::matches(), and LinguisticDefinition::WordPattern::LeafElement::matches().

virtual bool LinguisticDefinition::WordPattern::Element::matches ( const LingFeatures  )  const [pure virtual]

Implemented in LinguisticDefinition::WordPattern::OrGroupElement, LinguisticDefinition::WordPattern::AndGroupElement, and LinguisticDefinition::WordPattern::LeafElement.

void WordPattern::Element::setNegative ( bool  = true  ) 

Definition at line 432 of file WordPattern.cc.

Referenced by main().


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