LinguisticDefinition::SentencePattern::Element Class Reference

#include <SentencePattern.h>

List of all members.

Public Member Functions

 Element (const SentencePattern &, int listPosition)
const SentencePatterngetSentencePattern () const
const WordPatterngetWordPattern () const
const WordPatterngetHeadPattern () const
WordPatterngetModifiableWordPattern ()
WordPatterngetModifiableHeadPattern ()
bool hasHeadPattern () const
int getMinimumLoopCount () const
int getMaximumLoopCount () const
bool hasOnlyOperator () const
bool isWildcard () const
void setMinimumLoopCount (int)
void setMaximumLoopCount (int)
void setOnlyOperator (bool=true)
const ElementgetNext () const
const ElementgetPrevious () const
int getPatternPosition () const
 First is 1.

Friends

class SentencePattern


Detailed Description

Definition at line 61 of file SentencePattern.h.


Constructor & Destructor Documentation

SentencePattern::Element::Element ( const SentencePattern ,
int  listPosition 
)

Definition at line 101 of file SentencePattern.cc.


Member Function Documentation

const WordPattern & SentencePattern::Element::getHeadPattern (  )  const

Definition at line 127 of file SentencePattern.cc.

int SentencePattern::Element::getMaximumLoopCount (  )  const

Definition at line 164 of file SentencePattern.cc.

int SentencePattern::Element::getMinimumLoopCount (  )  const

Definition at line 157 of file SentencePattern.cc.

WordPattern & SentencePattern::Element::getModifiableHeadPattern (  ) 

Definition at line 141 of file SentencePattern.cc.

WordPattern & SentencePattern::Element::getModifiableWordPattern (  ) 

Definition at line 134 of file SentencePattern.cc.

const SentencePattern::Element * SentencePattern::Element::getNext (  )  const

Definition at line 209 of file SentencePattern.cc.

References LinguisticDefinition::SentencePattern::getElementAtPosition().

int SentencePattern::Element::getPatternPosition (  )  const

First is 1.

Definition at line 223 of file SentencePattern.cc.

const SentencePattern::Element * SentencePattern::Element::getPrevious (  )  const

Definition at line 216 of file SentencePattern.cc.

References LinguisticDefinition::SentencePattern::getElementAtPosition().

const SentencePattern & SentencePattern::Element::getSentencePattern (  )  const

Definition at line 113 of file SentencePattern.cc.

const WordPattern & SentencePattern::Element::getWordPattern (  )  const

Definition at line 120 of file SentencePattern.cc.

bool SentencePattern::Element::hasHeadPattern (  )  const

Definition at line 148 of file SentencePattern.cc.

References LinguisticDefinition::WordPattern::getRootElement().

bool SentencePattern::Element::hasOnlyOperator (  )  const

Definition at line 171 of file SentencePattern.cc.

bool SentencePattern::Element::isWildcard (  )  const

Definition at line 178 of file SentencePattern.cc.

References LinguisticDefinition::WordPattern::GroupElement::elementsBegin(), LinguisticDefinition::WordPattern::GroupElement::elementsEnd(), and LinguisticDefinition::WordPattern::getRootElement().

void SentencePattern::Element::setMaximumLoopCount ( int   ) 

Definition at line 195 of file SentencePattern.cc.

void SentencePattern::Element::setMinimumLoopCount ( int   ) 

Definition at line 188 of file SentencePattern.cc.

void SentencePattern::Element::setOnlyOperator ( bool  = true  ) 

Definition at line 202 of file SentencePattern.cc.


Friends And Related Function Documentation

friend class SentencePattern [friend]

Definition at line 62 of file SentencePattern.h.


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