LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry Class Referenceabstract

#include <linguisticProcessing/core/AnalysisDict/AbstractDictionaryEntry.h>

Inheritance diagram for Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry:
Lima::LinguisticProcessing::AnalysisDict::EnhancedAnalysisDictionaryEntry Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionaryEntry

Public Member Functions

 AbstractDictionaryEntry (StringsPoolIndex entryId, bool isFinal, bool isEmpty, bool hasLingInfos, bool hasConcatenated, bool hasAccentedForm)
 
virtual ~AbstractDictionaryEntry ()
 
virtual AbstractDictionaryEntry * clone ()=0
 
StringsPoolIndex getEntryId () const
 
bool isFinal () const
 
bool isEmpty () const
 
bool hasLingInfos () const
 
virtual void parseLingInfos (AbstractDictionaryEntryHandler *handler) const =0
 
bool hasConcatenated () const
 
virtual void parseConcatenated (AbstractDictionaryEntryHandler *handler) const =0
 
bool hasAccentedForms () const
 
virtual void parseAccentedForms (AbstractDictionaryEntryHandler *handler) const =0
 

Protected Attributes

StringsPoolIndex m_entryId
 
bool m_isFinal
 
bool m_isEmpty
 
bool m_hasLingInfos
 
bool m_hasConcatenated
 
bool m_hasAccentedForms
 

Detailed Description

Definition at line 22 of file AbstractDictionaryEntry.h.

Constructor & Destructor Documentation

◆ AbstractDictionaryEntry()

Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::AbstractDictionaryEntry ( StringsPoolIndex  entryId,
bool  isFinal,
bool  isEmpty,
bool  hasLingInfos,
bool  hasConcatenated,
bool  hasAccentedForm 
)

Definition at line 20 of file AbstractDictionaryEntry.cpp.

◆ ~AbstractDictionaryEntry()

Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::~AbstractDictionaryEntry ( )
virtual

Definition at line 45 of file AbstractDictionaryEntry.cpp.

Member Function Documentation

◆ clone()

virtual AbstractDictionaryEntry * Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::clone ( )
pure virtual

◆ getEntryId()

StringsPoolIndex Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::getEntryId ( ) const
inline

◆ hasAccentedForms()

bool Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::hasAccentedForms ( ) const
inline

◆ hasConcatenated()

bool Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::hasConcatenated ( ) const
inline

◆ hasLingInfos()

bool Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::hasLingInfos ( ) const
inline

◆ isEmpty()

bool Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::isEmpty ( ) const
inline

◆ isFinal()

bool Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::isFinal ( ) const
inline

◆ parseAccentedForms()

virtual void Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::parseAccentedForms ( AbstractDictionaryEntryHandler *  handler) const
pure virtual

◆ parseConcatenated()

virtual void Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::parseConcatenated ( AbstractDictionaryEntryHandler *  handler) const
pure virtual

◆ parseLingInfos()

virtual void Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::parseLingInfos ( AbstractDictionaryEntryHandler *  handler) const
pure virtual

Member Data Documentation

◆ m_entryId

StringsPoolIndex Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::m_entryId
protected

Definition at line 51 of file AbstractDictionaryEntry.h.

◆ m_hasAccentedForms

bool Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::m_hasAccentedForms
protected

Definition at line 56 of file AbstractDictionaryEntry.h.

◆ m_hasConcatenated

bool Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::m_hasConcatenated
protected

Definition at line 55 of file AbstractDictionaryEntry.h.

◆ m_hasLingInfos

bool Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::m_hasLingInfos
protected

Definition at line 54 of file AbstractDictionaryEntry.h.

◆ m_isEmpty

bool Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::m_isEmpty
protected

Definition at line 53 of file AbstractDictionaryEntry.h.

◆ m_isFinal

bool Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry::m_isFinal
protected

Definition at line 52 of file AbstractDictionaryEntry.h.


The documentation for this class was generated from the following files: