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

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

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

Classes

struct  LevelData
 

Public Member Functions

 MultiLevelAnalysisDictionaryEntry (StringsPoolIndex formId, bool isFinal, bool isEmpty, bool hasLingInfos, bool hasConcatenated, bool hasAccentedForm, const std::vector< LevelData > &data, Lima::FsaStringsPool *sp)
 
virtual ~MultiLevelAnalysisDictionaryEntry ()=default
 
 MultiLevelAnalysisDictionaryEntry (const MultiLevelAnalysisDictionaryEntry &)
 
MultiLevelAnalysisDictionaryEntry & operator= (const MultiLevelAnalysisDictionaryEntry &)
 
virtual AbstractDictionaryEntry * clone () override
 
virtual void parseAccentedForms (AbstractDictionaryEntryHandler *handler) const override
 
virtual void parseConcatenated (AbstractDictionaryEntryHandler *handler) const override
 
virtual void parseLingInfos (AbstractDictionaryEntryHandler *handler) const override
 
- Public Member Functions inherited from Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry
 AbstractDictionaryEntry (StringsPoolIndex entryId, bool isFinal, bool isEmpty, bool hasLingInfos, bool hasConcatenated, bool hasAccentedForm)
 
virtual ~AbstractDictionaryEntry ()
 
StringsPoolIndex getEntryId () const
 
bool isFinal () const
 
bool isEmpty () const
 
bool hasLingInfos () const
 
bool hasConcatenated () const
 
bool hasAccentedForms () const
 

Friends

class MultiLevelAnalysisDictionaryEntryPrivate
 

Additional Inherited Members

- Protected Attributes inherited from Lima::LinguisticProcessing::AnalysisDict::AbstractDictionaryEntry
StringsPoolIndex m_entryId
 
bool m_isFinal
 
bool m_isEmpty
 
bool m_hasLingInfos
 
bool m_hasConcatenated
 
bool m_hasAccentedForms
 

Detailed Description

Author
Benoit Mathieu

Definition at line 30 of file MultiLevelAnalysisDictionaryEntry.h.

Constructor & Destructor Documentation

◆ MultiLevelAnalysisDictionaryEntry() [1/2]

Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionaryEntry::MultiLevelAnalysisDictionaryEntry ( StringsPoolIndex  formId,
bool  isFinal,
bool  isEmpty,
bool  hasLingInfos,
bool  hasConcatenated,
bool  hasAccentedForm,
const std::vector< LevelData > &  data,
Lima::FsaStringsPool *  sp 
)

Definition at line 185 of file MultiLevelAnalysisDictionaryEntry.cpp.

◆ ~MultiLevelAnalysisDictionaryEntry()

virtual Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionaryEntry::~MultiLevelAnalysisDictionaryEntry ( )
virtualdefault

◆ MultiLevelAnalysisDictionaryEntry() [2/2]

Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionaryEntry::MultiLevelAnalysisDictionaryEntry ( const MultiLevelAnalysisDictionaryEntry &  made)

Definition at line 204 of file MultiLevelAnalysisDictionaryEntry.cpp.

Member Function Documentation

◆ clone()

AbstractDictionaryEntry * Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionaryEntry::clone ( )
overridevirtual

◆ operator=()

MultiLevelAnalysisDictionaryEntry & Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionaryEntry::operator= ( const MultiLevelAnalysisDictionaryEntry &  made)

Definition at line 211 of file MultiLevelAnalysisDictionaryEntry.cpp.

◆ parseAccentedForms()

void Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionaryEntry::parseAccentedForms ( AbstractDictionaryEntryHandler *  handler) const
overridevirtual

◆ parseConcatenated()

void Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionaryEntry::parseConcatenated ( AbstractDictionaryEntryHandler *  handler) const
overridevirtual

◆ parseLingInfos()

void Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionaryEntry::parseLingInfos ( AbstractDictionaryEntryHandler *  handler) const
overridevirtual

Friends And Related Symbol Documentation

◆ MultiLevelAnalysisDictionaryEntryPrivate

Definition at line 32 of file MultiLevelAnalysisDictionaryEntry.h.


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