Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBarry Haddow <barry.haddow@gmail.com>2014-08-06 18:56:34 +0400
committerBarry Haddow <barry.haddow@gmail.com>2014-08-06 18:56:34 +0400
commitae2a52bd21e3b4aebb611357f23ae3a8e56bdaeb (patch)
tree8c334f3b6dfe4715c9fcda5af0e37cc7210715d8 /moses/HypergraphOutput.cpp
parentc99a889420a8ce947fc84192a2395fc2152849a7 (diff)
template-ise, preparing for chart version
Diffstat (limited to 'moses/HypergraphOutput.cpp')
-rw-r--r--moses/HypergraphOutput.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/moses/HypergraphOutput.cpp b/moses/HypergraphOutput.cpp
index de566c0c6..3f568ce4c 100644
--- a/moses/HypergraphOutput.cpp
+++ b/moses/HypergraphOutput.cpp
@@ -41,7 +41,8 @@ using namespace std;
namespace Moses {
-HypergraphOutput::HypergraphOutput(size_t precision) :
+template<class M>
+HypergraphOutput<M>::HypergraphOutput(size_t precision) :
m_precision(precision) {
const StaticData& staticData = StaticData::Instance();
vector<string> hypergraphParameters = staticData.GetParam("output-search-graph-hypergraph");
@@ -117,7 +118,8 @@ HypergraphOutput::HypergraphOutput(size_t precision) :
weightsOut.close();
}
-void HypergraphOutput::Write(const Manager& manager) const {
+template<class M>
+void HypergraphOutput<M>::Write(const M& manager) const {
stringstream fileName;
fileName << m_hypergraphDir << "/" << manager.GetLineNumber();
@@ -148,6 +150,7 @@ void HypergraphOutput::Write(const Manager& manager) const {
file.pop();
}
+template class HypergraphOutput<Manager>;
}