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

#include <virtual_interface.hh>

Inheritance diagram for lm::base::Model:
[legend]
Collaboration diagram for lm::base::Model:
[legend]

List of all members.

Public Member Functions

virtual ~Model ()
size_t StateSize () const
const void * BeginSentenceMemory () const
const void * NullContextMemory () const
virtual float Score (const void *in_state, const WordIndex new_word, void *out_state) const =0
virtual FullScoreReturn FullScore (const void *in_state, const WordIndex new_word, void *out_state) const =0
unsigned char Order () const
const VocabularyBaseVocabulary () const

Private Member Functions

 Model (size_t state_size)
 Model (const Model &)
Modeloperator= (const Model &)

Private Attributes

const size_t state_size_
const void * begin_sentence_memory_
const void * null_context_memory_
const Vocabularybase_vocab_
unsigned char order_

Friends

class ModelFacade

Constructor & Destructor Documentation

lm::base::Model::~Model ( ) [virtual]

Reimplemented in lm::sri::Model.

lm::base::Model::Model ( size_t  state_size) [explicit, private]
lm::base::Model::Model ( const Model ) [private]

Member Function Documentation

Here is the caller graph for this function:

const void* lm::base::Model::BeginSentenceMemory ( ) const
const void* lm::base::Model::NullContextMemory ( ) const
Model& lm::base::Model::operator= ( const Model ) [private]
unsigned char lm::base::Model::Order ( ) const

Here is the caller graph for this function:

size_t lm::base::Model::StateSize ( ) const

Friends And Related Function Documentation

friend class ModelFacade [friend]

Member Data Documentation

const void * lm::base::Model::null_context_memory_ [private]
unsigned char lm::base::Model::order_ [private]
const size_t lm::base::Model::state_size_ [private]