#include <RuleCubeQueue.h>
Public Member Functions | |
RuleCubeQueue (ChartManager &manager) | |
~RuleCubeQueue () | |
void | Add (RuleCube *) |
ChartHypothesis * | Pop () |
bool | IsEmpty () const |
Definition at line 46 of file RuleCubeQueue.h.
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.
void Moses::RuleCubeQueue::Add | ( | RuleCube * | ruleCube | ) |
Definition at line 40 of file RuleCubeQueue.cpp.
Referenced by Moses::ChartCell::Decode().
bool Moses::RuleCubeQueue::IsEmpty | ( | ) | const [inline] |
Definition at line 54 of file RuleCubeQueue.h.
Referenced by Moses::ChartCell::Decode().
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().