#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.
1.5.9