Moses::RuleCubeQueue Class Reference

#include <RuleCubeQueue.h>

Collaboration diagram for Moses::RuleCubeQueue:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 RuleCubeQueue (ChartManager &manager)
 ~RuleCubeQueue ()
void Add (RuleCube *)
ChartHypothesisPop ()
bool IsEmpty () const


Detailed Description

Todo:
how is this used

Definition at line 46 of file RuleCubeQueue.h.


Constructor & Destructor Documentation

Moses::RuleCubeQueue::RuleCubeQueue ( ChartManager manager  )  [inline]

Definition at line 49 of file RuleCubeQueue.h.

Moses::RuleCubeQueue::~RuleCubeQueue (  ) 

Definition at line 31 of file RuleCubeQueue.cpp.


Member Function Documentation

void Moses::RuleCubeQueue::Add ( RuleCube ruleCube  ) 

Definition at line 40 of file RuleCubeQueue.cpp.

Referenced by Moses::ChartCell::Decode().

Here is the caller graph for this function:

bool Moses::RuleCubeQueue::IsEmpty (  )  const [inline]

Definition at line 54 of file RuleCubeQueue.h.

Referenced by Moses::ChartCell::Decode().

Here is the caller graph for this function:

ChartHypothesis * Moses::RuleCubeQueue::Pop (  ) 

Definition at line 45 of file RuleCubeQueue.cpp.

References Moses::RuleCubeItem::CreateHypothesis(), Moses::RuleCube::GetTranslationOption(), Moses::RuleCube::IsEmpty(), Moses::BaseManager::options(), Moses::RuleCube::Pop(), and Moses::RuleCubeItem::ReleaseHypothesis().

Referenced by Moses::ChartCell::Decode().

Here is the call graph for this function:

Here is the caller graph for this function:


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

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