LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::Common::FsaAccess::fsaReader_subword_iterator16< graphType > Class Template Reference

#include <common/FsaAccess/FsaAccessReader16.h>

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

Public Member Functions

 fsaReader_subword_iterator16 (const fsaReader_subword_iterator16 &iter)
 
 fsaReader_subword_iterator16 (const FsaAccessReader16< graphType > &dico, const LimaString &word)
 
 fsaReader_subword_iterator16 (const FsaAccessReader16< graphType > &dico, const LimaString &word, typename boost::graph_traits< graphType >::vertex_descriptor node, const uint64_t offset)
 
 ~fsaReader_subword_iterator16 ()
 
const std::pair< uint64_t, uint64_t > operator* () const override
 gives subword data.
 
fsaReader_subword_iterator16 & operator++ (int) override
 
bool operator== (const AbstractSubWordIterator &it) const override
 
bool operator!= (const AbstractSubWordIterator &it) const override
 
virtual ClonableSubWordIterator * clone () const override
 
- Public Member Functions inherited from Lima::Common::AbstractSubWordIterator
virtual ~AbstractSubWordIterator ()
 

Detailed Description

template<typename graphType>
class Lima::Common::FsaAccess::fsaReader_subword_iterator16< graphType >

Definition at line 111 of file FsaAccessReader16.h.

Constructor & Destructor Documentation

◆ fsaReader_subword_iterator16() [1/3]

template<typename graphType >
Lima::Common::FsaAccess::fsaReader_subword_iterator16< graphType >::fsaReader_subword_iterator16 ( const fsaReader_subword_iterator16< graphType > &  iter)

◆ fsaReader_subword_iterator16() [2/3]

template<typename graphType >
Lima::Common::FsaAccess::fsaReader_subword_iterator16< graphType >::fsaReader_subword_iterator16 ( const FsaAccessReader16< graphType > &  dico,
const LimaString &  word 
)

◆ fsaReader_subword_iterator16() [3/3]

template<typename graphType >
Lima::Common::FsaAccess::fsaReader_subword_iterator16< graphType >::fsaReader_subword_iterator16 ( const FsaAccessReader16< graphType > &  dico,
const LimaString &  word,
typename boost::graph_traits< graphType >::vertex_descriptor  node,
const uint64_t  offset 
)

◆ ~fsaReader_subword_iterator16()

Member Function Documentation

◆ clone()

template<typename graphType >
virtual ClonableSubWordIterator * Lima::Common::FsaAccess::fsaReader_subword_iterator16< graphType >::clone ( ) const
overridevirtual

◆ operator!=()

template<typename graphType >
bool Lima::Common::FsaAccess::fsaReader_subword_iterator16< graphType >::operator!= ( const AbstractSubWordIterator &  it) const
overridevirtual

◆ operator*()

template<typename graphType >
const std::pair< uint64_t, uint64_t > Lima::Common::FsaAccess::fsaReader_subword_iterator16< graphType >::operator* ( ) const
overridevirtual

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>

Implements Lima::Common::AbstractSubWordIterator.

◆ operator++()

template<typename graphType >
fsaReader_subword_iterator16 & Lima::Common::FsaAccess::fsaReader_subword_iterator16< graphType >::operator++ ( int  )
overridevirtual

◆ operator==()

template<typename graphType >
bool Lima::Common::FsaAccess::fsaReader_subword_iterator16< graphType >::operator== ( const AbstractSubWordIterator &  it) const
overridevirtual

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