diff options
Diffstat (limited to 'moses/src/ChartManager.h')
-rw-r--r-- | moses/src/ChartManager.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/moses/src/ChartManager.h b/moses/src/ChartManager.h index 6c380aa40..dbcd42b6c 100644 --- a/moses/src/ChartManager.h +++ b/moses/src/ChartManager.h @@ -27,20 +27,31 @@ #include "ChartCellCollection.h" #include "InputType.h" #include "WordsRange.h" -#include "ChartTrellisPathList.h" #include "SentenceStats.h" #include "TranslationSystem.h" #include "ChartRuleLookupManager.h" +#include <boost/shared_ptr.hpp> + namespace Moses { class ChartHypothesis; +class ChartTrellisDetourQueue; +class ChartTrellisNode; +class ChartTrellisPath; class ChartTrellisPathList; class ChartManager { private: + static void CreateDeviantPaths(boost::shared_ptr<const ChartTrellisPath>, + ChartTrellisDetourQueue &); + + static void CreateDeviantPaths(boost::shared_ptr<const ChartTrellisPath>, + const ChartTrellisNode &, + ChartTrellisDetourQueue &); + InputType const& m_source; /**< source sentence to be translated */ ChartCellCollection m_hypoStackColl; ChartTranslationOptionCollection m_transOptColl; /**< pre-computed list of translation options for the phrases in this sentence */ |