Moses::ChartTrellisNode Class Reference

#include <ChartTrellisNode.h>

Collaboration diagram for Moses::ChartTrellisNode:

Collaboration graph
[legend]

List of all members.

Public Types

typedef std::vector
< ChartTrellisNode * > 
NodeChildren

Public Member Functions

 ChartTrellisNode (const ChartHypothesis &hypo)
 ChartTrellisNode (const ChartTrellisDetour &, ChartTrellisNode *&)
 ~ChartTrellisNode ()
const ChartHypothesisGetHypothesis () const
const NodeChildrenGetChildren () const
const ChartTrellisNodeGetChild (size_t i) const
Phrase GetOutputPhrase () const


Detailed Description

1 node in the output hypergraph. Used in ChartTrellisPath

Definition at line 35 of file ChartTrellisNode.h.


Member Typedef Documentation

Definition at line 38 of file ChartTrellisNode.h.


Constructor & Destructor Documentation

Moses::ChartTrellisNode::ChartTrellisNode ( const ChartHypothesis hypo  ) 

Definition at line 31 of file ChartTrellisNode.cpp.

Moses::ChartTrellisNode::ChartTrellisNode ( const ChartTrellisDetour detour,
ChartTrellisNode *&  deviationPoint 
)

Moses::ChartTrellisNode::~ChartTrellisNode (  ) 

Definition at line 69 of file ChartTrellisNode.cpp.

References Moses::RemoveAllInColl().

Here is the call graph for this function:


Member Function Documentation

const ChartTrellisNode& Moses::ChartTrellisNode::GetChild ( size_t  i  )  const [inline]

Definition at line 53 of file ChartTrellisNode.h.

Referenced by GetOutputPhrase().

Here is the caller graph for this function:

const NodeChildren& Moses::ChartTrellisNode::GetChildren (  )  const [inline]

Definition at line 49 of file ChartTrellisNode.h.

Referenced by MosesChartCmd::IOWrapper::OutputAlignmentNBest().

Here is the caller graph for this function:

const ChartHypothesis& Moses::ChartTrellisNode::GetHypothesis (  )  const [inline]

Phrase Moses::ChartTrellisNode::GetOutputPhrase (  )  const


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

Generated on Thu Jun 4 00:32:03 2015 for Moses by  doxygen 1.5.9