Moses::RuleCube Class Reference

#include <RuleCube.h>

Collaboration diagram for Moses::RuleCube:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 RuleCube (const ChartTranslationOptions &, const ChartCellCollection &, ChartManager &)
 ~RuleCube ()
float GetTopScore () const
RuleCubeItemPop (ChartManager &)
bool IsEmpty () const
const ChartTranslationOptionsGetTranslationOption () const
size_t GetItemSetSize () const

Friends

std::ostream & operator<< (std::ostream &out, const RuleCube &obj)


Detailed Description

Todo:
what is this?

Definition at line 84 of file RuleCube.h.


Constructor & Destructor Documentation

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().

Here is the call graph for this function:

Moses::RuleCube::~RuleCube (  ) 

Definition at line 53 of file RuleCube.cpp.

References Moses::RemoveAllInColl().

Here is the call graph for this function:


Member Function Documentation

size_t Moses::RuleCube::GetItemSetSize (  )  const [inline]

Definition at line 110 of file RuleCube.h.

Referenced by Moses::operator<<().

Here is the caller graph for this function:

float Moses::RuleCube::GetTopScore (  )  const [inline]

Definition at line 94 of file RuleCube.h.

References UTIL_THROW_IF2.

Referenced by Moses::RuleCubeOrderer::operator()().

Here is the caller graph for this function:

const ChartTranslationOptions& Moses::RuleCube::GetTranslationOption (  )  const [inline]

Definition at line 106 of file RuleCube.h.

Referenced by Moses::RuleCubeQueue::Pop().

Here is the caller graph for this function:

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

Definition at line 102 of file RuleCube.h.

Referenced by Moses::RuleCubeQueue::Pop().

Here is the caller graph for this function:

RuleCubeItem * Moses::RuleCube::Pop ( ChartManager manager  ) 

Definition at line 58 of file RuleCube.cpp.

Referenced by Moses::RuleCubeQueue::Pop().

Here is the caller graph for this function:


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const RuleCube obj 
) [friend]

Definition at line 102 of file RuleCube.cpp.


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