#include <trie.hh>
Public Member Functions | |
BitPackedLongest () | |
void | Init (void *base, uint8_t quant_bits, uint64_t max_vocab) |
util::BitAddress | Insert (WordIndex word) |
util::BitAddress | Find (WordIndex word, const NodeRange &node) const |
Static Public Member Functions | |
static uint64_t | Size (uint8_t quant_bits, uint64_t entries, uint64_t max_vocab) |
Definition at line 125 of file trie.hh.
lm::ngram::trie::BitPackedLongest::BitPackedLongest | ( | ) | [inline] |
util::BitAddress lm::ngram::trie::BitPackedLongest::Find | ( | WordIndex | word, | |
const NodeRange & | node | |||
) | const |
Definition at line 119 of file trie.cc.
References lm::ngram::trie::BitPacked::base_, lm::ngram::trie::NodeRange::begin, lm::ngram::trie::NodeRange::end, lm::ngram::trie::BitPacked::max_vocab_, NULL, lm::ngram::trie::BitPacked::total_bits_, lm::ngram::trie::BitPacked::word_bits_, and lm::ngram::trie::BitPacked::word_mask_.
Referenced by lm::ngram::trie::TrieSearch< Quant, Bhiksha >::LookupLongest().
void lm::ngram::trie::BitPackedLongest::Init | ( | void * | base, | |
uint8_t | quant_bits, | |||
uint64_t | max_vocab | |||
) | [inline] |
Definition at line 133 of file trie.hh.
References lm::ngram::trie::BitPacked::BaseInit().
Referenced by lm::ngram::trie::TrieSearch< Quant, Bhiksha >::SetupMemory().
util::BitAddress lm::ngram::trie::BitPackedLongest::Insert | ( | WordIndex | word | ) |
Definition at line 110 of file trie.cc.
References lm::ngram::trie::BitPacked::base_, lm::ngram::trie::BitPacked::insert_index_, lm::ngram::trie::BitPacked::total_bits_, lm::ngram::trie::BitPacked::word_bits_, lm::ngram::trie::BitPacked::word_mask_, and util::WriteInt57().
static uint64_t lm::ngram::trie::BitPackedLongest::Size | ( | uint8_t | quant_bits, | |
uint64_t | entries, | |||
uint64_t | max_vocab | |||
) | [inline, static] |
Definition at line 127 of file trie.hh.
References lm::ngram::trie::BitPacked::BaseSize().
Referenced by lm::ngram::trie::TrieSearch< Quant, Bhiksha >::SetupMemory(), and lm::ngram::trie::TrieSearch< Quant, Bhiksha >::Size().