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

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

Inheritance diagram for Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionarySubWordIterator:
Lima::LinguisticProcessing::AnalysisDict::AbstractDictionarySubWordIterator

Public Member Functions

 MultiLevelAnalysisDictionarySubWordIterator (const std::vector< std::pair< Common::AccessSubWordIterator, Common::AccessSubWordIterator > > &accessItr, const MultiLevelAnalysisDictionary &dico)
 
virtual ~MultiLevelAnalysisDictionarySubWordIterator ()
 
virtual const std::pair< uint64_t, DictionaryEntry > operator* () const override
 return subword data SubWord data are the ending offset of the subword, \ and the corresponding dictionary entry.
 
MultiLevelAnalysisDictionarySubWordIterator & operator++ (int i) override
 
bool operator== (const AbstractDictionarySubWordIterator &it) const override
 
bool operator!= (const AbstractDictionarySubWordIterator &it) const override
 
virtual AbstractDictionarySubWordIterator * clone () const override
 
- Public Member Functions inherited from Lima::LinguisticProcessing::AnalysisDict::AbstractDictionarySubWordIterator
virtual ~AbstractDictionarySubWordIterator ()
 

Detailed Description

Author
Benoit Mathieu

Definition at line 32 of file MultiLevelAnalysisDictionaryIterators.h.

Constructor & Destructor Documentation

◆ MultiLevelAnalysisDictionarySubWordIterator()

Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionarySubWordIterator::MultiLevelAnalysisDictionarySubWordIterator ( const std::vector< std::pair< Common::AccessSubWordIterator, Common::AccessSubWordIterator > > &  accessItr,
const MultiLevelAnalysisDictionary &  dico 
)

Definition at line 29 of file MultiLevelAnalysisDictionaryIterators.cpp.

◆ ~MultiLevelAnalysisDictionarySubWordIterator()

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

Definition at line 36 of file MultiLevelAnalysisDictionaryIterators.cpp.

Member Function Documentation

◆ clone()

AbstractDictionarySubWordIterator * Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionarySubWordIterator::clone ( ) const
overridevirtual

◆ operator!=()

bool Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionarySubWordIterator::operator!= ( const AbstractDictionarySubWordIterator &  it) const
overridevirtual

◆ operator*()

const std::pair< uint64_t, DictionaryEntry > Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionarySubWordIterator::operator* ( ) const
overridevirtual

return subword data SubWord data are the ending offset of the subword, \ and the corresponding dictionary entry.

Returns
ending offset and dictionary entry.

Implements Lima::LinguisticProcessing::AnalysisDict::AbstractDictionarySubWordIterator.

Definition at line 40 of file MultiLevelAnalysisDictionaryIterators.cpp.

◆ operator++()

MultiLevelAnalysisDictionarySubWordIterator & Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionarySubWordIterator::operator++ ( int  i)
overridevirtual

◆ operator==()

bool Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionarySubWordIterator::operator== ( const AbstractDictionarySubWordIterator &  it) const
overridevirtual

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