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

iterator on subwords More...

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

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

Public Member Functions

virtual const std::pair< uint64_t, DictionaryEntry > operator* () const =0
 return subword data SubWord data are the ending offset of the subword, \ and the corresponding dictionary entry.
 
virtual AbstractDictionarySubWordIterator & operator++ (int i)=0
 
virtual bool operator== (const AbstractDictionarySubWordIterator &it) const =0
 
virtual bool operator!= (const AbstractDictionarySubWordIterator &it) const =0
 
virtual AbstractDictionarySubWordIterator * clone () const =0
 
virtual ~AbstractDictionarySubWordIterator ()
 

Detailed Description

iterator on subwords

Definition at line 29 of file AnalysisDictionaryIterators.h.

Constructor & Destructor Documentation

◆ ~AbstractDictionarySubWordIterator()

virtual Lima::LinguisticProcessing::AnalysisDict::AbstractDictionarySubWordIterator::~AbstractDictionarySubWordIterator ( )
inlinevirtual

Definition at line 46 of file AnalysisDictionaryIterators.h.

Member Function Documentation

◆ clone()

virtual AbstractDictionarySubWordIterator * Lima::LinguisticProcessing::AnalysisDict::AbstractDictionarySubWordIterator::clone ( ) const
pure virtual

◆ operator!=()

virtual bool Lima::LinguisticProcessing::AnalysisDict::AbstractDictionarySubWordIterator::operator!= ( const AbstractDictionarySubWordIterator &  it) const
pure virtual

◆ operator*()

virtual const std::pair< uint64_t, DictionaryEntry > Lima::LinguisticProcessing::AnalysisDict::AbstractDictionarySubWordIterator::operator* ( ) const
pure virtual

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

Returns
ending offset and dictionary entry.

Implemented in Lima::LinguisticProcessing::AnalysisDict::EnhancedAnalysisDictionarySubWordIterator, and Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionarySubWordIterator.

◆ operator++()

virtual AbstractDictionarySubWordIterator & Lima::LinguisticProcessing::AnalysisDict::AbstractDictionarySubWordIterator::operator++ ( int  i)
pure virtual

◆ operator==()

virtual bool Lima::LinguisticProcessing::AnalysisDict::AbstractDictionarySubWordIterator::operator== ( const AbstractDictionarySubWordIterator &  it) const
pure virtual

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