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:
authorHieu Hoang <hieu@hoang.co.uk>2013-05-29 21:16:15 +0400
committerHieu Hoang <hieu@hoang.co.uk>2013-05-29 21:16:15 +0400
commit6249432407af8730c10bccc7894c0725fcaf5e47 (patch)
tree3ac1f094b9fdc199b04bc5ef209ce00e3596e37d /moses/ChartCellLabelSet.h
parent59bd7deb4b6b9c4f7b3b7dbb055783528fbc31ca (diff)
beautify
Diffstat (limited to 'moses/ChartCellLabelSet.h')
-rw-r--r--moses/ChartCellLabelSet.h47
1 files changed, 28 insertions, 19 deletions
diff --git a/moses/ChartCellLabelSet.h b/moses/ChartCellLabelSet.h
index 5ea192e51..68c8b4263 100644
--- a/moses/ChartCellLabelSet.h
+++ b/moses/ChartCellLabelSet.h
@@ -35,46 +35,55 @@ class ChartHypothesisCollection;
*/
class ChartCellLabelSet
{
- private:
+private:
#if defined(BOOST_VERSION) && (BOOST_VERSION >= 104200)
typedef boost::unordered_map<Word, ChartCellLabel,
- NonTerminalHasher, NonTerminalEqualityPred
- > MapType;
+ NonTerminalHasher, NonTerminalEqualityPred
+ > MapType;
#else
typedef std::map<Word, ChartCellLabel> MapType;
#endif
- public:
+public:
typedef MapType::const_iterator const_iterator;
typedef MapType::iterator iterator;
ChartCellLabelSet(const WordsRange &coverage) : m_coverage(coverage) {}
- const_iterator begin() const { return m_map.begin(); }
- const_iterator end() const { return m_map.end(); }
-
- iterator mutable_begin() { return m_map.begin(); }
- iterator mutable_end() { return m_map.end(); }
+ const_iterator begin() const {
+ return m_map.begin();
+ }
+ const_iterator end() const {
+ return m_map.end();
+ }
- void AddWord(const Word &w)
- {
+ iterator mutable_begin() {
+ return m_map.begin();
+ }
+ iterator mutable_end() {
+ return m_map.end();
+ }
+
+ void AddWord(const Word &w) {
m_map.insert(std::make_pair(w, ChartCellLabel(m_coverage, w)));
}
- // Stack is a HypoList or whatever the search algorithm uses.
- void AddConstituent(const Word &w, const HypoList *stack)
- {
+ // Stack is a HypoList or whatever the search algorithm uses.
+ void AddConstituent(const Word &w, const HypoList *stack) {
ChartCellLabel::Stack s;
s.cube = stack;
m_map.insert(std::make_pair(w, ChartCellLabel(m_coverage, w, s)));
}
- bool Empty() const { return m_map.empty(); }
+ bool Empty() const {
+ return m_map.empty();
+ }
- size_t GetSize() const { return m_map.size(); }
+ size_t GetSize() const {
+ return m_map.size();
+ }
- const ChartCellLabel *Find(const Word &w) const
- {
+ const ChartCellLabel *Find(const Word &w) const {
MapType::const_iterator p = m_map.find(w);
return p == m_map.end() ? 0 : &(p->second);
}
@@ -83,7 +92,7 @@ class ChartCellLabelSet
return m_map.insert(std::make_pair(w, ChartCellLabel(m_coverage, w))).first->second.MutableStack();
}
- private:
+private:
const WordsRange &m_coverage;
MapType m_map;
};