Moses::ApplicableRuleTrie Struct Reference

#include <ApplicableRuleTrie.h>

Collaboration diagram for Moses::ApplicableRuleTrie:

Collaboration graph
[legend]

List of all members.

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 UTrieNodem_node
const VarSpanNodem_vstNode
std::vector< ApplicableRuleTrie * > m_children


Detailed Description

Todo:
what is this?

Definition at line 36 of file ApplicableRuleTrie.h.


Constructor & Destructor Documentation

Moses::ApplicableRuleTrie::ApplicableRuleTrie ( int  start,
int  end,
const UTrieNode node 
) [inline]

Definition at line 38 of file ApplicableRuleTrie.h.

Referenced by Extend().

Here is the caller graph for this function:

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

Definition at line 44 of file ApplicableRuleTrie.h.

References m_children, and Moses::RemoveAllInColl().

Here is the call graph for this function:


Member Function Documentation

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().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

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.


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

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