mosesdecoder/contrib/other-builds/moses2/InputPath.cpp
2015-10-28 18:26:54 +00:00

34 lines
645 B
C++

/*
* InputPath.cpp
*
* Created on: 23 Oct 2015
* Author: hieu
*/
#include "InputPath.h"
#include "PhraseTable.h"
InputPath::InputPath(const SubPhrase &subPhrase, const Moses::Range &range, size_t numPt)
:m_subPhrase(subPhrase)
,m_range(range)
,m_targetPhrases(numPt)
{
}
InputPath::~InputPath() {
// TODO Auto-generated destructor stub
}
void InputPath::AddTargetPhrases(const PhraseTable &pt, TargetPhrases::shared_const_ptr tps)
{
size_t ptInd = pt.GetPtInd();
m_targetPhrases[ptInd] = tps;
}
std::ostream& operator<<(std::ostream &out, const InputPath &obj)
{
out << obj.m_range << " " << obj.m_subPhrase;
return out;
}