diff options
author | Hieu Hoang <hieuhoang@gmail.com> | 2015-10-18 14:41:36 +0300 |
---|---|---|
committer | Hieu Hoang <hieuhoang@gmail.com> | 2015-10-18 14:41:36 +0300 |
commit | b7d947ebf69ea04c8cf4092f23a8689fd0f37b0e (patch) | |
tree | e4f77ef21e0374cd98dafe74ebb369ffffcb0770 /moses/FF | |
parent | f2960786074fcb0e7f91bfeebf29a00898745e38 (diff) |
change dynamic to static cast
Diffstat (limited to 'moses/FF')
-rw-r--r-- | moses/FF/BleuScoreFeature.cpp | 6 | ||||
-rw-r--r-- | moses/FF/PhraseBoundaryFeature.cpp | 4 | ||||
-rw-r--r-- | moses/FF/SparseHieroReorderingFeature.cpp | 2 | ||||
-rw-r--r-- | moses/FF/TargetBigramFeature.cpp | 4 | ||||
-rw-r--r-- | moses/FF/TargetNgramFeature.cpp | 2 | ||||
-rw-r--r-- | moses/FF/TreeStructureFeature.cpp | 2 |
6 files changed, 10 insertions, 10 deletions
diff --git a/moses/FF/BleuScoreFeature.cpp b/moses/FF/BleuScoreFeature.cpp index 2cbf26efc..5cd83732a 100644 --- a/moses/FF/BleuScoreFeature.cpp +++ b/moses/FF/BleuScoreFeature.cpp @@ -503,7 +503,7 @@ FFState* BleuScoreFeature::EvaluateWhenApplied(const Hypothesis& cur_hypo, if (!m_enabled) return new BleuScoreState(); NGrams::const_iterator reference_ngrams_iter; - const BleuScoreState& ps = dynamic_cast<const BleuScoreState&>(*prev_state); + const BleuScoreState& ps = static_cast<const BleuScoreState&>(*prev_state); BleuScoreState* new_state = new BleuScoreState(ps); float old_bleu, new_bleu; @@ -579,13 +579,13 @@ FFState* BleuScoreFeature::EvaluateWhenApplied(const ChartHypothesis& cur_hypo, new_state = new BleuScoreState(); else { const FFState* prev_state_zero = cur_hypo.GetPrevHypo(0)->GetFFState(featureID); - const BleuScoreState& ps_zero = dynamic_cast<const BleuScoreState&>(*prev_state_zero); + const BleuScoreState& ps_zero = static_cast<const BleuScoreState&>(*prev_state_zero); new_state = new BleuScoreState(ps_zero); num_words_first_prev = ps_zero.m_target_length; for (size_t i = 0; i < cur_hypo.GetPrevHypos().size(); ++i) { const FFState* prev_state = cur_hypo.GetPrevHypo(i)->GetFFState(featureID); - const BleuScoreState* ps = dynamic_cast<const BleuScoreState*>(prev_state); + const BleuScoreState* ps = static_cast<const BleuScoreState*>(prev_state); BleuScoreState* ps_nonConst = const_cast<BleuScoreState*>(ps); // cerr << "prev phrase: " << cur_hypo.GetPrevHypo(i)->GetOutputPhrase() // << " ( " << cur_hypo.GetPrevHypo(i)->GetTargetLHS() << ")" << endl; diff --git a/moses/FF/PhraseBoundaryFeature.cpp b/moses/FF/PhraseBoundaryFeature.cpp index 75e4bf158..ff7c7c3c9 100644 --- a/moses/FF/PhraseBoundaryFeature.cpp +++ b/moses/FF/PhraseBoundaryFeature.cpp @@ -19,7 +19,7 @@ size_t PhraseBoundaryState::hash() const } bool PhraseBoundaryState::operator==(const FFState& other) const { - const PhraseBoundaryState& rhs = dynamic_cast<const PhraseBoundaryState&>(other); + const PhraseBoundaryState& rhs = static_cast<const PhraseBoundaryState&>(other); bool ret = *m_targetWord == *rhs.m_targetWord && *m_sourceWord == *rhs.m_sourceWord; return ret; } @@ -78,7 +78,7 @@ FFState* PhraseBoundaryFeature::EvaluateWhenApplied (const Hypothesis& cur_hypo, const FFState* prev_state, ScoreComponentCollection* scores) const { - const PhraseBoundaryState* pbState = dynamic_cast<const PhraseBoundaryState*>(prev_state); + const PhraseBoundaryState* pbState = static_cast<const PhraseBoundaryState*>(prev_state); const Phrase& targetPhrase = cur_hypo.GetCurrTargetPhrase(); if (targetPhrase.GetSize() == 0) { return new PhraseBoundaryState(*pbState); diff --git a/moses/FF/SparseHieroReorderingFeature.cpp b/moses/FF/SparseHieroReorderingFeature.cpp index a6d3cea8e..372b9b324 100644 --- a/moses/FF/SparseHieroReorderingFeature.cpp +++ b/moses/FF/SparseHieroReorderingFeature.cpp @@ -178,7 +178,7 @@ void SparseHieroReorderingFeature::EvaluateWhenApplied( //Iterate through block pairs const Sentence& sentence = - dynamic_cast<const Sentence&>(cur_hypo.GetManager().GetSource()); + static_cast<const Sentence&>(cur_hypo.GetManager().GetSource()); //const TargetPhrase& targetPhrase = cur_hypo.GetCurrTargetPhrase(); for (size_t i = 0; i < sourceBlocks.size()-1; ++i) { Block& leftSourceBlock = sourceBlocks[i]; diff --git a/moses/FF/TargetBigramFeature.cpp b/moses/FF/TargetBigramFeature.cpp index 37cc10f2b..b440c08b4 100644 --- a/moses/FF/TargetBigramFeature.cpp +++ b/moses/FF/TargetBigramFeature.cpp @@ -19,7 +19,7 @@ size_t TargetBigramState::hash() const bool TargetBigramState::operator==(const FFState& other) const { - const TargetBigramState& rhs = dynamic_cast<const TargetBigramState&>(other); + const TargetBigramState& rhs = static_cast<const TargetBigramState&>(other); return m_word == rhs.m_word; } @@ -75,7 +75,7 @@ FFState* TargetBigramFeature::EvaluateWhenApplied(const Hypothesis& cur_hypo, const FFState* prev_state, ScoreComponentCollection* accumulator) const { - const TargetBigramState* tbState = dynamic_cast<const TargetBigramState*>(prev_state); + const TargetBigramState* tbState = static_cast<const TargetBigramState*>(prev_state); assert(tbState); // current hypothesis target phrase diff --git a/moses/FF/TargetNgramFeature.cpp b/moses/FF/TargetNgramFeature.cpp index d75cec0bb..d181a8a37 100644 --- a/moses/FF/TargetNgramFeature.cpp +++ b/moses/FF/TargetNgramFeature.cpp @@ -20,7 +20,7 @@ size_t TargetNgramState::hash() const bool TargetNgramState::operator==(const FFState& other) const { - const TargetNgramState& rhs = dynamic_cast<const TargetNgramState&>(other); + const TargetNgramState& rhs = static_cast<const TargetNgramState&>(other); bool result; if (m_words.size() == rhs.m_words.size()) { for (size_t i = 0; i < m_words.size(); ++i) { diff --git a/moses/FF/TreeStructureFeature.cpp b/moses/FF/TreeStructureFeature.cpp index 108c99143..75b6d8b57 100644 --- a/moses/FF/TreeStructureFeature.cpp +++ b/moses/FF/TreeStructureFeature.cpp @@ -34,7 +34,7 @@ FFState* TreeStructureFeature::EvaluateWhenApplied(const ChartHypothesis& cur_hy if (word.IsNonTerminal()) { size_t nonTermInd = cur_hypo.GetCurrTargetPhrase().GetAlignNonTerm().GetNonTermIndexMap()[pos]; const ChartHypothesis *prevHypo = cur_hypo.GetPrevHypo(nonTermInd); - const TreeState* prev = dynamic_cast<const TreeState*>(prevHypo->GetFFState(featureID)); + const TreeState* prev = static_cast<const TreeState*>(prevHypo->GetFFState(featureID)); const TreePointer prev_tree = prev->GetTree(); previous_trees.push_back(prev_tree); } |