#include <RuleCube.h>
Public Member Functions | |
RuleCube (const ChartTranslationOptions &, const ChartCellCollection &, ChartManager &) | |
~RuleCube () | |
float | GetTopScore () const |
RuleCubeItem * | Pop (ChartManager &) |
bool | IsEmpty () const |
const ChartTranslationOptions & | GetTranslationOption () const |
size_t | GetItemSetSize () const |
Friends | |
std::ostream & | operator<< (std::ostream &out, const RuleCube &obj) |
Definition at line 84 of file RuleCube.h.
Moses::RuleCube::RuleCube | ( | const ChartTranslationOptions & | transOpt, | |
const ChartCellCollection & | allChartCells, | |||
ChartManager & | manager | |||
) |
Definition at line 38 of file RuleCube.cpp.
References Moses::RuleCubeItem::CreateHypothesis(), Moses::RuleCubeItem::EstimateScore(), and Moses::StaticData::Instance().
Moses::RuleCube::~RuleCube | ( | ) |
Definition at line 53 of file RuleCube.cpp.
References Moses::RemoveAllInColl().
size_t Moses::RuleCube::GetItemSetSize | ( | ) | const [inline] |
Definition at line 110 of file RuleCube.h.
Referenced by Moses::operator<<().
float Moses::RuleCube::GetTopScore | ( | ) | const [inline] |
Definition at line 94 of file RuleCube.h.
References UTIL_THROW_IF2.
Referenced by Moses::RuleCubeOrderer::operator()().
const ChartTranslationOptions& Moses::RuleCube::GetTranslationOption | ( | ) | const [inline] |
Definition at line 106 of file RuleCube.h.
Referenced by Moses::RuleCubeQueue::Pop().
bool Moses::RuleCube::IsEmpty | ( | ) | const [inline] |
Definition at line 102 of file RuleCube.h.
Referenced by Moses::RuleCubeQueue::Pop().
RuleCubeItem * Moses::RuleCube::Pop | ( | ChartManager & | manager | ) |
Definition at line 58 of file RuleCube.cpp.
Referenced by Moses::RuleCubeQueue::Pop().
std::ostream& operator<< | ( | std::ostream & | out, | |
const RuleCube & | obj | |||
) | [friend] |
Definition at line 102 of file RuleCube.cpp.