LinguisticDefinition::WordPattern::LeafElement Class Reference

#include <WordPattern.h>

Inheritance diagram for LinguisticDefinition::WordPattern::LeafElement:

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

Public Member Functions

 LeafElement (const WordPattern &)
 ~LeafElement ()
 LeafElement (const LeafElement &)
Elementclone () const
const LingDef::PosgetPosDef () const
void setPosDef (const LingDef::Pos &)
void setForm (const std::string &)
void setLemma (const std::string &)
void setFeature (const LingDef::Feature &)
void setFeature (const LingDef::Feature &enumFeature, const LingDef::Feature &enumValueFeature)
bool matches (const LingFeatures &) const
void generate (std::vector< const LingFeatures * > &, LingFeatures *current) const

Detailed Description

Definition at line 312 of file WordPattern.h.


Constructor & Destructor Documentation

WordPattern::LeafElement::LeafElement ( const WordPattern  ) 

Definition at line 124 of file WordPattern.cc.

Referenced by clone().

WordPattern::LeafElement::~LeafElement (  ) 

Definition at line 225 of file WordPattern.cc.

WordPattern::LeafElement::LeafElement ( const LeafElement  ) 

Definition at line 165 of file WordPattern.cc.


Member Function Documentation

WordPattern::Element * WordPattern::LeafElement::clone (  )  const [virtual]

Implements LinguisticDefinition::WordPattern::Element.

Definition at line 190 of file WordPattern.cc.

References LeafElement().

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

Implements LinguisticDefinition::WordPattern::Element.

const LingDef::Pos * WordPattern::LeafElement::getPosDef (  )  const

Definition at line 363 of file WordPattern.cc.

bool WordPattern::LeafElement::matches ( const LingFeatures  )  const [virtual]

Implements LinguisticDefinition::WordPattern::Element.

Definition at line 255 of file WordPattern.cc.

References LinguisticDefinition::LingFeatures::getForm(), LinguisticDefinition::LingFeatures::getLemma(), LinguisticDefinition::LingFeatures::getPosDef(), LinguisticDefinition::LingFeatures::has(), and LinguisticDefinition::WordPattern::Element::isNegative().

void WordPattern::LeafElement::setFeature ( const LingDef::Feature enumFeature,
const LingDef::Feature enumValueFeature 
)

Definition at line 392 of file WordPattern.cc.

References LinguisticDefinition::LingDef::Feature::getParentEnum().

void WordPattern::LeafElement::setFeature ( const LingDef::Feature  ) 

Definition at line 384 of file WordPattern.cc.

Referenced by main().

void LinguisticDefinition::WordPattern::LeafElement::setForm ( const std::string &   ) 

void LinguisticDefinition::WordPattern::LeafElement::setLemma ( const std::string &   ) 

void WordPattern::LeafElement::setPosDef ( const LingDef::Pos  ) 

Definition at line 356 of file WordPattern.cc.


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