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

#include <linguisticProcessing/common/misc/AbstractEnhancedAccess.h>

Inheritance diagram for Lima::Common::AbstractEnhancedAccess:
Lima::Common::AbstractAccessByString

Public Member Functions

virtual LimaString getSpelling (const uint64_t index) const =0
 get string from index
 
- Public Member Functions inherited from Lima::Common::AbstractAccessByString
virtual ~AbstractAccessByString ()
 
virtual uint64_t getSize () const =0
 gives the number of entries
 
virtual uint64_t getIndex (const Lima::LimaString &word) const =0
 get key index
 
virtual std::pair< AccessSubWordIterator, AccessSubWordIterator > getSubWords (const uint64_t offset, const Lima::LimaString &word) const =0
 get subwords from a string A subword is a word in the key string that begin at the given offset.
 
virtual std::pair< AccessSuperWordIterator, AccessSuperWordIterator > getSuperWords (const Lima::LimaString &word) const =0
 get superWords from a string A superword entry is an entry that begins with the given key
 

Detailed Description

Definition at line 17 of file AbstractEnhancedAccess.h.

Member Function Documentation

◆ getSpelling()

virtual LimaString Lima::Common::AbstractEnhancedAccess::getSpelling ( const uint64_t  index) const
pure virtual

get string from index

Parameters
index
Returns
string corresponding to index or empty string if index does not exist.

Implements Lima::Common::AbstractAccessByString.


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