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

#include <common/FsaAccess/lexiconIdAccessor.h>

Inheritance diagram for Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >:
Lima::Common::AbstractLexiconIdAccessor

Public Member Functions

 LexiconIdAccessor ()
 
virtual ~LexiconIdAccessor ()
 
uint64_t getId (const LimaString &word) override
 
uint64_t getId (const std::vector< uint64_t > &structure) override
 
void read (FsaAccessDataInputHandler &handler)
 
void initTransfert ()
 
void feedWithNextDepData (const char *buff, uint64_t)
 
void feedWithNextExtData (const char *buff, uint64_t)
 
void closeTransfert ()
 
uint64_t getSize () const override
 
uint64_t getSimpleTermSize () const override
 
void print (std::ostream &os) const
 
- Public Member Functions inherited from Lima::Common::AbstractLexiconIdAccessor
 AbstractLexiconIdAccessor ()
 
virtual ~AbstractLexiconIdAccessor ()
 
virtual uint64_t getId (const Lima::LimaString &word)=0
 

Friends

class CompoundsDataIterator
 

Additional Inherited Members

- Static Public Attributes inherited from Lima::Common::AbstractLexiconIdAccessor
static const uint64_t NOT_A_LEXICON_ID =0
 
static const uint64_t MAX_TOKEN_ID =100000000
 
static const uint64_t MAX_DEP_ID =2000000000
 
static const uint64_t BUFFER_SIZE =1024*32
 

Detailed Description

template<typename SimpleStringAccess>
class Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >

Definition at line 36 of file lexiconIdAccessor.h.

Constructor & Destructor Documentation

◆ LexiconIdAccessor()

template<typename SimpleStringAccess >
Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >::LexiconIdAccessor ( )
inline

Definition at line 40 of file lexiconIdAccessor.h.

◆ ~LexiconIdAccessor()

template<typename SimpleStringAccess >
virtual Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >::~LexiconIdAccessor ( )
inlinevirtual

Definition at line 41 of file lexiconIdAccessor.h.

Member Function Documentation

◆ closeTransfert()

template<typename SimpleStringAccess >
void Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >::closeTransfert ( )

◆ feedWithNextDepData()

template<typename SimpleStringAccess >
void Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >::feedWithNextDepData ( const char *  buff,
uint64_t   
)

◆ feedWithNextExtData()

template<typename SimpleStringAccess >
void Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >::feedWithNextExtData ( const char *  buff,
uint64_t   
)

◆ getId() [1/2]

template<typename SimpleStringAccess >
uint64_t Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >::getId ( const LimaString &  word)
override

◆ getId() [2/2]

template<typename SimpleStringAccess >
uint64_t Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >::getId ( const std::vector< uint64_t > &  structure)
overridevirtual

◆ getSimpleTermSize()

template<typename SimpleStringAccess >
uint64_t Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >::getSimpleTermSize ( ) const
overridevirtual

◆ getSize()

template<typename SimpleStringAccess >
uint64_t Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >::getSize ( ) const
overridevirtual

◆ initTransfert()

template<typename SimpleStringAccess >
void Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >::initTransfert ( )

◆ print()

template<typename SimpleStringAccess >
void Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >::print ( std::ostream &  os) const

◆ read()

template<typename SimpleStringAccess >
void Lima::Common::FsaAccess::LexiconIdAccessor< SimpleStringAccess >::read ( FsaAccessDataInputHandler &  handler)

Friends And Related Symbol Documentation

◆ CompoundsDataIterator

template<typename SimpleStringAccess >
friend class CompoundsDataIterator
friend

Definition at line 38 of file lexiconIdAccessor.h.


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