#include <ApplicableRuleTrie.h>
Public Member Functions | |
ApplicableRuleTrie (int start, int end, const UTrieNode &node) | |
~ApplicableRuleTrie () | |
void | Extend (const UTrieNode &root, int minPos, const SentenceMap &sentMap, bool followsGap) |
Public Attributes | |
int | m_start |
int | m_end |
const UTrieNode * | m_node |
const VarSpanNode * | m_vstNode |
std::vector< ApplicableRuleTrie * > | m_children |
Definition at line 36 of file ApplicableRuleTrie.h.
Moses::ApplicableRuleTrie::ApplicableRuleTrie | ( | int | start, | |
int | end, | |||
const UTrieNode & | node | |||
) | [inline] |
Definition at line 38 of file ApplicableRuleTrie.h.
Referenced by Extend().
Moses::ApplicableRuleTrie::~ApplicableRuleTrie | ( | ) | [inline] |
Definition at line 44 of file ApplicableRuleTrie.h.
References m_children, and Moses::RemoveAllInColl().
void Moses::ApplicableRuleTrie::Extend | ( | const UTrieNode & | root, | |
int | minPos, | |||
const SentenceMap & | sentMap, | |||
bool | followsGap | |||
) |
Definition at line 25 of file ApplicableRuleTrie.cpp.
References ApplicableRuleTrie(), Extend(), Moses::UTrieNode::GetNonTerminalChild(), Moses::UTrieNode::GetTerminalMap(), index, and m_children.
Referenced by Extend().
std::vector<ApplicableRuleTrie*> Moses::ApplicableRuleTrie::m_children |
Definition at line 55 of file ApplicableRuleTrie.h.
Referenced by Moses::VarSpanTrieBuilder::Build(), Extend(), and ~ApplicableRuleTrie().
Definition at line 52 of file ApplicableRuleTrie.h.
Definition at line 53 of file ApplicableRuleTrie.h.
Definition at line 51 of file ApplicableRuleTrie.h.
Definition at line 54 of file ApplicableRuleTrie.h.