#include <StackLatticeBuilder.h>
Public Member Functions | |
StackLatticeBuilder () | |
void | Build (int, int, const UTrieNode &, const VarSpanNode &, const std::vector< VarSpanNode::NonTermRange > &, const ChartRuleLookupManager &, StackLattice &, std::vector< std::vector< bool > > &) |
Definition at line 33 of file StackLatticeBuilder.h.
Moses::StackLatticeBuilder::StackLatticeBuilder | ( | ) | [inline] |
Definition at line 36 of file StackLatticeBuilder.h.
void Moses::StackLatticeBuilder::Build | ( | int | start, | |
int | end, | |||
const UTrieNode & | ruleNode, | |||
const VarSpanNode & | varSpanNode, | |||
const std::vector< VarSpanNode::NonTermRange > & | ranges, | |||
const ChartRuleLookupManager & | manager, | |||
StackLattice & | lattice, | |||
std::vector< std::vector< bool > > & | checkTable | |||
) |
Definition at line 30 of file StackLatticeBuilder.cpp.
References Moses::VarSpanNode::NonTermRange::e1, Moses::VarSpanNode::NonTermRange::e2, Moses::ChartCellLabelSet::Find(), Moses::UTrieNode::GetLabelTable(), Moses::ChartRuleLookupManager::GetTargetLabelSet(), index, Moses::VarSpanNode::m_rank, range, Moses::VarSpanNode::NonTermRange::s1, and Moses::VarSpanNode::NonTermRange::s2.
Referenced by Moses::Scope3Parser::GetChartRuleCollection().