Moses::ChartRuleLookupManagerMemoryPerSentence Class Reference

Implementation of ChartRuleLookupManager for in-memory rule tables. More...

#include <ChartRuleLookupManagerMemoryPerSentence.h>

Inheritance diagram for Moses::ChartRuleLookupManagerMemoryPerSentence:

Inheritance graph
[legend]
Collaboration diagram for Moses::ChartRuleLookupManagerMemoryPerSentence:

Collaboration graph
[legend]

List of all members.

Public Types

typedef std::vector
< ChartCellCache
CompressedColumn
typedef std::vector
< CompressedColumn
CompressedMatrix

Public Member Functions

 ChartRuleLookupManagerMemoryPerSentence (const ChartParser &parser, const ChartCellCollectionBase &cellColl, const PhraseDictionaryFuzzyMatch &ruleTable)
 ~ChartRuleLookupManagerMemoryPerSentence ()
virtual void GetChartRuleCollection (const InputPath &inputPath, size_t lastPos, ChartParserCallback &outColl)


Detailed Description

Implementation of ChartRuleLookupManager for in-memory rule tables.

Definition at line 40 of file ChartRuleLookupManagerMemoryPerSentence.h.


Member Typedef Documentation

Definition at line 43 of file ChartRuleLookupManagerMemoryPerSentence.h.

Definition at line 44 of file ChartRuleLookupManagerMemoryPerSentence.h.


Constructor & Destructor Documentation

Moses::ChartRuleLookupManagerMemoryPerSentence::ChartRuleLookupManagerMemoryPerSentence ( const ChartParser parser,
const ChartCellCollectionBase cellColl,
const PhraseDictionaryFuzzyMatch ruleTable 
)

Definition at line 38 of file ChartRuleLookupManagerMemoryPerSentence.cpp.

References Moses::ChartParser::GetSize(), and Moses::ChartParser::options().

Here is the call graph for this function:

Moses::ChartRuleLookupManagerMemoryPerSentence::~ChartRuleLookupManagerMemoryPerSentence (  )  [inline]

Definition at line 50 of file ChartRuleLookupManagerMemoryPerSentence.h.


Member Function Documentation

void Moses::ChartRuleLookupManagerMemoryPerSentence::GetChartRuleCollection ( const InputPath inputPath,
size_t  lastPos,
ChartParserCallback outColl 
) [virtual]

abstract function. Return a vector of translation options for given a range in the input sentence

Parameters:
range source range for which you want the translation options
outColl return argument

Implements Moses::ChartRuleLookupManager.

Definition at line 54 of file ChartRuleLookupManagerMemoryPerSentence.cpp.

References Moses::ChartParserCallback::Add(), Moses::CompletedRuleCollection::begin(), Moses::CompletedRuleCollection::Clear(), Moses::CompletedRuleCollection::end(), Moses::Range::GetEndPos(), Moses::ChartRuleLookupManager::GetParser(), Moses::PhraseDictionaryFuzzyMatch::GetRootNode(), Moses::Range::GetStartPos(), Moses::InputPath::GetWordsRange(), and range.

Here is the call graph for this function:


The documentation for this class was generated from the following files:

Generated on Thu Jul 6 00:33:41 2017 for Moses by  doxygen 1.5.9