#include <RuleCubeItem.h>

Public Member Functions | |
| RuleCubeItem (const ChartTranslationOptions &, const ChartCellCollection &) | |
| RuleCubeItem (const RuleCubeItem &, int) | |
| ~RuleCubeItem () | |
| const TranslationDimension & | GetTranslationDimension () const |
| const std::vector < HypothesisDimension > & | GetHypothesisDimensions () const |
| float | GetScore () const |
| void | EstimateScore () |
| void | CreateHypothesis (const ChartTranslationOptions &, ChartManager &) |
| ChartHypothesis * | ReleaseHypothesis () |
| bool | operator< (const RuleCubeItem &) const |
Definition at line 113 of file RuleCubeItem.h.
| Moses::RuleCubeItem::RuleCubeItem | ( | const ChartTranslationOptions & | transOpt, | |
| const ChartCellCollection & | ||||
| ) |
Definition at line 41 of file RuleCubeItem.cpp.
References Moses::ChartTranslationOptions::GetStackVec().

| Moses::RuleCubeItem::RuleCubeItem | ( | const RuleCubeItem & | copy, | |
| int | hypoDimensionIncr | |||
| ) |
Definition at line 50 of file RuleCubeItem.cpp.
References Moses::HypothesisDimension::IncrementPos(), and Moses::TranslationDimension::IncrementPos().

| Moses::RuleCubeItem::~RuleCubeItem | ( | ) |
Definition at line 63 of file RuleCubeItem.cpp.
| void Moses::RuleCubeItem::CreateHypothesis | ( | const ChartTranslationOptions & | transOpt, | |
| ChartManager & | manager | |||
| ) |
Definition at line 78 of file RuleCubeItem.cpp.
References Moses::ChartHypothesis::EvaluateWhenApplied(), and Moses::ChartHypothesis::GetFutureScore().
Referenced by Moses::RuleCubeQueue::Pop(), and Moses::RuleCube::RuleCube().


| void Moses::RuleCubeItem::EstimateScore | ( | ) |
Definition at line 68 of file RuleCubeItem.cpp.
References Moses::TranslationDimension::GetTranslationOption().
Referenced by Moses::RuleCube::RuleCube().


| const std::vector<HypothesisDimension>& Moses::RuleCubeItem::GetHypothesisDimensions | ( | ) | const [inline] |
Definition at line 124 of file RuleCubeItem.h.
Referenced by Moses::ChartHypothesis::ChartHypothesis(), Moses::RuleCubeItemEqualityPred::operator()(), and Moses::RuleCubeItemHasher::operator()().

| float Moses::RuleCubeItem::GetScore | ( | ) | const [inline] |
Definition at line 128 of file RuleCubeItem.h.
Referenced by Moses::RuleCubeItemScoreOrderer::operator()().

| const TranslationDimension& Moses::RuleCubeItem::GetTranslationDimension | ( | ) | const [inline] |
Definition at line 120 of file RuleCubeItem.h.
Referenced by Moses::RuleCubeItemEqualityPred::operator()(), and Moses::RuleCubeItemHasher::operator()().

| bool Moses::RuleCubeItem::operator< | ( | const RuleCubeItem & | compare | ) | const |
Definition at line 114 of file RuleCubeItem.cpp.
| ChartHypothesis * Moses::RuleCubeItem::ReleaseHypothesis | ( | ) |
Definition at line 86 of file RuleCubeItem.cpp.
References NULL, and UTIL_THROW_IF2.
Referenced by Moses::RuleCubeQueue::Pop().

1.5.9