Joshua
open source statistical hierarchical phrase-based machine translation system
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
lm::ngram::trie::BitPacked Class Reference

#include <trie.hh>

Inheritance diagram for lm::ngram::trie::BitPacked:
[legend]

List of all members.

Public Member Functions

 BitPacked ()
uint64_t InsertIndex () const

Protected Member Functions

void BaseInit (void *base, uint64_t max_vocab, uint8_t remaining_bits)

Static Protected Member Functions

static std::size_t BaseSize (uint64_t entries, uint64_t max_vocab, uint8_t remaining_bits)

Protected Attributes

uint8_t word_bits_
uint8_t total_bits_
uint64_t word_mask_
uint8_t * base_
uint64_t insert_index_
uint64_t max_vocab_

Constructor & Destructor Documentation


Member Function Documentation

void lm::ngram::trie::BitPacked::BaseInit ( void *  base,
uint64_t  max_vocab,
uint8_t  remaining_bits 
) [protected]

Here is the call graph for this function:

Here is the caller graph for this function:

std::size_t lm::ngram::trie::BitPacked::BaseSize ( uint64_t  entries,
uint64_t  max_vocab,
uint8_t  remaining_bits 
) [static, protected]

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

uint8_t* lm::ngram::trie::BitPacked::base_ [protected]