diff options
author | Tetsuo Kiso <tetsuo-s@is.naist.jp> | 2012-03-10 12:28:38 +0400 |
---|---|---|
committer | Tetsuo Kiso <tetsuo-s@is.naist.jp> | 2012-03-10 12:28:38 +0400 |
commit | a1ab79c7fce9079b05affaf26427846254b8e909 (patch) | |
tree | 6e06591a0ea16fdde4506e563460751810fdd0b9 /mert/Data.cpp | |
parent | eb2c9ee5e3e4ed76dd9b155c1b509a22d5ab7f4f (diff) |
Pass by pointers to Scorer instead of references.
Diffstat (limited to 'mert/Data.cpp')
-rw-r--r-- | mert/Data.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mert/Data.cpp b/mert/Data.cpp index 3a50a4550..33c259658 100644 --- a/mert/Data.cpp +++ b/mert/Data.cpp @@ -24,12 +24,12 @@ Data::Data() m_score_data(), m_feature_data() {} -Data::Data(Scorer& ptr) - : m_scorer(&ptr), +Data::Data(Scorer* scorer) + : m_scorer(scorer), m_score_type(m_scorer->getName()), m_num_scores(0), m_sparse_flag(false), - m_score_data(new ScoreData(*m_scorer)), + m_score_data(new ScoreData(m_scorer)), m_feature_data(new FeatureData) { TRACE_ERR("Data::m_score_type " << m_score_type << endl); @@ -250,7 +250,7 @@ void Data::createShards(size_t shard_count, float shard_size, const string& scor Scorer* scorer = ScorerFactory::getScorer(m_score_type, scorerconfig); - shards.push_back(Data(*scorer)); + shards.push_back(Data(scorer)); shards.back().m_score_type = m_score_type; shards.back().m_num_scores = m_num_scores; shards.back().m_sparse_flag = m_sparse_flag; |