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

#include <bhiksha.hh>

Collaboration diagram for lm::ngram::trie::DontBhiksha:
[legend]

List of all members.

Public Member Functions

 DontBhiksha (const void *base, uint64_t max_offset, uint64_t max_next, const Config &config)
void ReadNext (const void *base, uint64_t bit_offset, uint64_t, uint8_t total_bits, NodeRange &out) const
void WriteNext (void *base, uint64_t bit_offset, uint64_t, uint64_t value)
void FinishedLoading (const Config &)
void LoadedBinary ()
uint8_t InlineBits () const

Static Public Member Functions

static void UpdateConfigFromBinary (int, Config &)
static std::size_t Size (uint64_t, uint64_t, const Config &)
static uint8_t InlineBits (uint64_t, uint64_t max_next, const Config &)

Static Public Attributes

static const ModelType kModelTypeAdd = static_cast<ModelType>(0)

Private Attributes

util::BitsMask next_

Constructor & Destructor Documentation

lm::ngram::trie::DontBhiksha::DontBhiksha ( const void *  base,
uint64_t  max_offset,
uint64_t  max_next,
const Config config 
)

Member Function Documentation

static uint8_t lm::ngram::trie::DontBhiksha::InlineBits ( uint64_t  ,
uint64_t  max_next,
const Config  
) [static]

Here is the call graph for this function:

void lm::ngram::trie::DontBhiksha::ReadNext ( const void *  base,
uint64_t  bit_offset,
uint64_t  ,
uint8_t  total_bits,
NodeRange out 
) const

Here is the call graph for this function:

static std::size_t lm::ngram::trie::DontBhiksha::Size ( uint64_t  ,
uint64_t  ,
const Config  
) [static]
static void lm::ngram::trie::DontBhiksha::UpdateConfigFromBinary ( int  ,
Config  
) [static]
void lm::ngram::trie::DontBhiksha::WriteNext ( void *  base,
uint64_t  bit_offset,
uint64_t  ,
uint64_t  value 
)

Here is the call graph for this function:


Member Data Documentation