#include <WordPattern.h>
Inheritance diagram for LinguisticDefinition::WordPattern::Element:
Public Member Functions | |
Element (const WordPattern &) | |
virtual | ~Element () |
Element (const Element &) | |
virtual Element * | clone () const =0 |
const WordPattern & | getElement () 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 |
Definition at line 115 of file WordPattern.h.
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.
virtual Element* LinguisticDefinition::WordPattern::Element::clone | ( | ) | const [pure virtual] |
virtual void LinguisticDefinition::WordPattern::Element::generate | ( | std::vector< const LingFeatures * > & | , | |
LingFeatures * | current | |||
) | const [pure virtual] |
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] |
void WordPattern::Element::setNegative | ( | bool | = true |
) |