diff options
author | Barry Haddow <barry.haddow@gmail.com> | 2014-08-06 18:56:34 +0400 |
---|---|---|
committer | Barry Haddow <barry.haddow@gmail.com> | 2014-08-06 18:56:34 +0400 |
commit | ae2a52bd21e3b4aebb611357f23ae3a8e56bdaeb (patch) | |
tree | 8c334f3b6dfe4715c9fcda5af0e37cc7210715d8 /moses/HypergraphOutput.cpp | |
parent | c99a889420a8ce947fc84192a2395fc2152849a7 (diff) |
template-ise, preparing for chart version
Diffstat (limited to 'moses/HypergraphOutput.cpp')
-rw-r--r-- | moses/HypergraphOutput.cpp | 7 |
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>; } |