LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::Common::FsaAccess::ReversePrefixIterator Class Reference

#include <common/FsaAccess/PrefixIterator.h>

Inheritance diagram for Lima::Common::FsaAccess::ReversePrefixIterator:
Lima::Common::FsaAccess::PrefixIterator

Public Member Functions

int32_t getExternalWordPos () const override
 
 ReversePrefixIterator (const LimaString &word, const uint64_t offset=0)
 
 ReversePrefixIterator (const LimaChar *word_content, const int32_t word_length, const int32_t wordPos)
 
PrefixIterator * clone (const PrefixIterator *const orig) const override
 
char32_t getNextLetter (int32_t &wordOffset) const override
 
bool hasNextLetter () const override
 
void next (const int32_t wordOffset) override
 
void terminate () override
 
const LimaString getTotalPrefix () const override
 
const LimaString getPastPrefix () const override
 
const LimaString getCurrentPrefix () const override
 
const Lima::LimaChar * getCurrentContent () const override
 
- Public Member Functions inherited from Lima::Common::FsaAccess::PrefixIterator
 PrefixIterator (const LimaString &word, const uint64_t offset)
 
 PrefixIterator (const LimaChar *word_content, const int32_t word_length, const int32_t wordPos)
 
virtual ~PrefixIterator ()
 
void print (std::ostream &os) const
 
int32_t getWordPos () const
 
bool operator== (const PrefixIterator &it) const
 
bool operator!= (const PrefixIterator &it) const
 

Additional Inherited Members

- Protected Member Functions inherited from Lima::Common::FsaAccess::PrefixIterator
PrefixIterator & operator= (const PrefixIterator &)
 
- Protected Attributes inherited from Lima::Common::FsaAccess::PrefixIterator
const Lima::LimaChar *const m_word_content
 
int32_t m_word_length
 
int32_t m_wordPos
 

Detailed Description

Definition at line 75 of file PrefixIterator.h.

Constructor & Destructor Documentation

◆ ReversePrefixIterator() [1/2]

Lima::Common::FsaAccess::ReversePrefixIterator::ReversePrefixIterator ( const LimaString &  word,
const uint64_t  offset = 0 
)

Definition at line 66 of file PrefixIterator.cpp.

◆ ReversePrefixIterator() [2/2]

Lima::Common::FsaAccess::ReversePrefixIterator::ReversePrefixIterator ( const LimaChar *  word_content,
const int32_t  word_length,
const int32_t  wordPos 
)

Definition at line 71 of file PrefixIterator.cpp.

Member Function Documentation

◆ clone()

PrefixIterator * Lima::Common::FsaAccess::ReversePrefixIterator::clone ( const PrefixIterator *const  orig) const
overridevirtual

Implements Lima::Common::FsaAccess::PrefixIterator.

Definition at line 148 of file PrefixIterator.cpp.

◆ getCurrentContent()

const Lima::LimaChar * Lima::Common::FsaAccess::ReversePrefixIterator::getCurrentContent ( ) const
overridevirtual

Implements Lima::Common::FsaAccess::PrefixIterator.

Definition at line 180 of file PrefixIterator.cpp.

◆ getCurrentPrefix()

const LimaString Lima::Common::FsaAccess::ReversePrefixIterator::getCurrentPrefix ( ) const
overridevirtual

Implements Lima::Common::FsaAccess::PrefixIterator.

Definition at line 172 of file PrefixIterator.cpp.

◆ getExternalWordPos()

int32_t Lima::Common::FsaAccess::ReversePrefixIterator::getExternalWordPos ( ) const
overridevirtual

Implements Lima::Common::FsaAccess::PrefixIterator.

Definition at line 123 of file PrefixIterator.cpp.

◆ getNextLetter()

char32_t Lima::Common::FsaAccess::ReversePrefixIterator::getNextLetter ( int32_t &  wordOffset) const
overridevirtual

Implements Lima::Common::FsaAccess::PrefixIterator.

Definition at line 104 of file PrefixIterator.cpp.

◆ getPastPrefix()

const LimaString Lima::Common::FsaAccess::ReversePrefixIterator::getPastPrefix ( ) const
overridevirtual

Implements Lima::Common::FsaAccess::PrefixIterator.

Definition at line 168 of file PrefixIterator.cpp.

◆ getTotalPrefix()

const LimaString Lima::Common::FsaAccess::ReversePrefixIterator::getTotalPrefix ( ) const
overridevirtual

Implements Lima::Common::FsaAccess::PrefixIterator.

Definition at line 164 of file PrefixIterator.cpp.

◆ hasNextLetter()

bool Lima::Common::FsaAccess::ReversePrefixIterator::hasNextLetter ( ) const
overridevirtual

Implements Lima::Common::FsaAccess::PrefixIterator.

Definition at line 86 of file PrefixIterator.cpp.

◆ next()

void Lima::Common::FsaAccess::ReversePrefixIterator::next ( const int32_t  wordOffset)
overridevirtual

Implements Lima::Common::FsaAccess::PrefixIterator.

Definition at line 114 of file PrefixIterator.cpp.

◆ terminate()

void Lima::Common::FsaAccess::ReversePrefixIterator::terminate ( )
overridevirtual

Implements Lima::Common::FsaAccess::PrefixIterator.

Definition at line 131 of file PrefixIterator.cpp.


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