#include <TailLatticeBuilder.h>
Public Member Functions | |
TailLatticeBuilder (PChart &chart) | |
void | Build (const std::vector< const PatternApplicationTrie * > &, const std::vector< SymbolRange > &, TailLattice &, std::vector< std::vector< bool > > &) |
Definition at line 18 of file TailLatticeBuilder.h.
Moses::Syntax::S2T::TailLatticeBuilder::TailLatticeBuilder | ( | PChart & | chart | ) | [inline] |
Definition at line 21 of file TailLatticeBuilder.h.
void Moses::Syntax::S2T::TailLatticeBuilder::Build | ( | const std::vector< const PatternApplicationTrie * > & | key, | |
const std::vector< SymbolRange > & | ranges, | |||
TailLattice & | lattice, | |||
std::vector< std::vector< bool > > & | checkTable | |||
) |
Definition at line 12 of file TailLatticeBuilder.cpp.
References Moses::Syntax::S2T::PChart::GetCell(), Moses::Syntax::S2T::RuleTrieScope3::Node::GetLabelTable(), Moses::Syntax::S2T::PatternApplicationTrie::IsTerminalNode(), Moses::Syntax::S2T::PatternApplicationTrie::m_pvertex, Moses::Syntax::S2T::SymbolRange::maxEnd, Moses::Syntax::S2T::SymbolRange::maxStart, Moses::Syntax::S2T::SymbolRange::minEnd, Moses::Syntax::S2T::SymbolRange::minStart, and range.
Referenced by Moses::Syntax::S2T::Scope3Parser< Callback >::EnumerateHyperedges().