17#ifndef LEXICON_ID_ACCESSOR_H
18#define LEXICON_ID_ACCESSOR_H
33class CompoundsDataIterator;
35template<
typename SimpleStringAccess>
45 uint64_t
getId(
const std::vector<uint64_t>& structure)
override;
55 void print(std::ostream& os)
const;
58 SimpleStringAccess m_simpleWords;
62 ExtCompoundLinksV::const_iterator m_extIt;
63 DepCompoundLinksV::const_iterator m_depIt;
83#include "lexiconIdAccessor.tcc"
uint64_t getId(const LimaString &word) override
uint64_t getId(const std::vector< uint64_t > &structure) override
void feedWithNextDepData(const char *buff, uint64_t)
friend class CompoundsDataIterator
void read(FsaAccessDataInputHandler &handler)
uint64_t getSimpleTermSize() const override
void feedWithNextExtData(const char *buff, uint64_t)
virtual ~LexiconIdAccessor()
uint64_t getSize() const override
void print(std::ostream &os) const
std::vector< DepCompoundLink > DepCompoundLinksV
std::vector< ExtCompoundLink > ExtCompoundLinksV