LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::Common::AbstractSubWordIterator Class Referenceabstract

defines abstract interface for iterators on subwords More...

#include <common/misc/AbstractAccessIterators.h>

Inheritance diagram for Lima::Common::AbstractSubWordIterator:
Lima::Common::AccessSubWordIterator Lima::Common::ClonableSubWordIterator Lima::Common::FsaAccess::fsaReader_subword_iterator16< graphType >

Public Member Functions

virtual const std::pair< uint64_t, uint64_t > operator* () const =0
 gives subword data.
 
virtual AbstractSubWordIterator & operator++ (int)=0
 
virtual bool operator== (const AbstractSubWordIterator &it) const =0
 
virtual bool operator!= (const AbstractSubWordIterator &it) const =0
 
virtual ~AbstractSubWordIterator ()
 

Detailed Description

defines abstract interface for iterators on subwords

Definition at line 26 of file AbstractAccessIterators.h.

Constructor & Destructor Documentation

◆ ~AbstractSubWordIterator()

virtual Lima::Common::AbstractSubWordIterator::~AbstractSubWordIterator ( )
inlinevirtual

Definition at line 39 of file AbstractAccessIterators.h.

Member Function Documentation

◆ operator!=()

virtual bool Lima::Common::AbstractSubWordIterator::operator!= ( const AbstractSubWordIterator &  it) const
pure virtual

◆ operator*()

virtual const std::pair< uint64_t, uint64_t > Lima::Common::AbstractSubWordIterator::operator* ( ) const
pure virtual

gives subword data.

First, the offset of subword end in the given string. Second, the index of the subword.

See also
AbstractAccessByString::getSubWords
Returns
pair of <end offset, index>

Implemented in Lima::Common::FsaAccess::fsaReader_subword_iterator16< graphType >, and Lima::Common::AccessSubWordIterator.

◆ operator++()

virtual AbstractSubWordIterator & Lima::Common::AbstractSubWordIterator::operator++ ( int  )
pure virtual

◆ operator==()

virtual bool Lima::Common::AbstractSubWordIterator::operator== ( const AbstractSubWordIterator &  it) const
pure virtual

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