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

#include <common/misc/AbstractAccessIterators.h>

Inheritance diagram for Lima::Common::AccessSubWordIterator:
Lima::Common::AbstractSubWordIterator

Public Member Functions

 AccessSubWordIterator (ClonableSubWordIterator *delegate)
 
 AccessSubWordIterator (const AccessSubWordIterator &original)
 
AccessSubWordIterator & operator= (const AccessSubWordIterator &original)
 
virtual ~AccessSubWordIterator ()
 
virtual const std::pair< uint64_t, uint64_t > operator* () const override
 gives subword data.
 
virtual AbstractSubWordIterator & operator++ (int) override
 
virtual bool operator== (const AbstractSubWordIterator &it) const override
 
virtual bool operator!= (const AbstractSubWordIterator &it) const override
 
- Public Member Functions inherited from Lima::Common::AbstractSubWordIterator
virtual ~AbstractSubWordIterator ()
 

Detailed Description

Definition at line 104 of file AbstractAccessIterators.h.

Constructor & Destructor Documentation

◆ AccessSubWordIterator() [1/2]

Lima::Common::AccessSubWordIterator::AccessSubWordIterator ( ClonableSubWordIterator *  delegate)

Definition at line 18 of file AbstractAccessIterators.cpp.

◆ AccessSubWordIterator() [2/2]

Lima::Common::AccessSubWordIterator::AccessSubWordIterator ( const AccessSubWordIterator &  original)

Definition at line 29 of file AbstractAccessIterators.cpp.

◆ ~AccessSubWordIterator()

Lima::Common::AccessSubWordIterator::~AccessSubWordIterator ( )
virtual

Definition at line 52 of file AbstractAccessIterators.cpp.

Member Function Documentation

◆ operator!=()

bool Lima::Common::AccessSubWordIterator::operator!= ( const AbstractSubWordIterator &  it) const
inlineoverridevirtual

Implements Lima::Common::AbstractSubWordIterator.

Definition at line 137 of file AbstractAccessIterators.h.

◆ operator*()

const std::pair< uint64_t, uint64_t > Lima::Common::AccessSubWordIterator::operator* ( ) const
inlineoverridevirtual

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.

Definition at line 122 of file AbstractAccessIterators.h.

◆ operator++()

AbstractSubWordIterator & Lima::Common::AccessSubWordIterator::operator++ ( int  i)
inlineoverridevirtual

Implements Lima::Common::AbstractSubWordIterator.

Definition at line 126 of file AbstractAccessIterators.h.

◆ operator=()

AccessSubWordIterator & Lima::Common::AccessSubWordIterator::operator= ( const AccessSubWordIterator &  original)

Definition at line 40 of file AbstractAccessIterators.cpp.

◆ operator==()

bool Lima::Common::AccessSubWordIterator::operator== ( const AbstractSubWordIterator &  it) const
inlineoverridevirtual

Implements Lima::Common::AbstractSubWordIterator.

Definition at line 131 of file AbstractAccessIterators.h.


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