Moses::Search Class Reference

#include <Search.h>

Inheritance diagram for Moses::Search:

Inheritance graph
[legend]
Collaboration diagram for Moses::Search:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const std::vector
< HypothesisStack * > & 
GetHypothesisStacks () const =0
virtual const HypothesisGetBestHypothesis () const =0
virtual void ProcessSentence ()=0
 Search (Manager &manager)
virtual ~Search ()

Static Public Member Functions

static SearchCreateSearch (Manager &manager, const InputType &source, SearchAlgorithm searchAlgorithm, const TranslationOptionCollection &transOptColl)

Protected Attributes

const Phrasem_constraint
Managerm_manager


Detailed Description

Definition at line 17 of file Search.h.


Constructor & Destructor Documentation

Moses::Search::Search ( Manager manager  )  [inline]

Definition at line 23 of file Search.h.

virtual Moses::Search::~Search (  )  [inline, virtual]

Definition at line 24 of file Search.h.


Member Function Documentation

Search * Moses::Search::CreateSearch ( Manager manager,
const InputType source,
SearchAlgorithm  searchAlgorithm,
const TranslationOptionCollection transOptColl 
) [static]

Definition at line 11 of file Search.cpp.

References Moses::UserMessage::Add(), Moses::CubeGrowing, Moses::CubePruning, Moses::Normal, and NULL.

Here is the call graph for this function:

virtual const Hypothesis* Moses::Search::GetBestHypothesis (  )  const [pure virtual]

Implemented in Moses::SearchCubePruning, and Moses::SearchNormal.

Referenced by Moses::Manager::GetBestHypothesis().

Here is the caller graph for this function:

virtual const std::vector< HypothesisStack* >& Moses::Search::GetHypothesisStacks (  )  const [pure virtual]

virtual void Moses::Search::ProcessSentence (  )  [pure virtual]

Implemented in Moses::SearchCubePruning, and Moses::SearchNormal.

Referenced by Moses::Manager::ProcessSentence().

Here is the caller graph for this function:


Member Data Documentation

const Phrase* Moses::Search::m_constraint [protected]


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

Generated on Wed Feb 8 08:04:09 2012 for Moses by  doxygen 1.5.9