diff options
Diffstat (limited to 'moses2/defer/CubePruningCardinalStack')
-rw-r--r-- | moses2/defer/CubePruningCardinalStack/Misc.h | 3 | ||||
-rw-r--r-- | moses2/defer/CubePruningCardinalStack/Search.cpp | 2 | ||||
-rw-r--r-- | moses2/defer/CubePruningCardinalStack/Stack.h | 3 |
3 files changed, 5 insertions, 3 deletions
diff --git a/moses2/defer/CubePruningCardinalStack/Misc.h b/moses2/defer/CubePruningCardinalStack/Misc.h index d04c299d1..9f5d28f1e 100644 --- a/moses2/defer/CubePruningCardinalStack/Misc.h +++ b/moses2/defer/CubePruningCardinalStack/Misc.h @@ -7,6 +7,7 @@ #pragma once #include <boost/pool/pool_alloc.hpp> #include <boost/unordered_map.hpp> +#include <boost/unordered_set.hpp> #include <vector> #include <queue> #include "../../legacy/Range.h" @@ -71,7 +72,7 @@ public: QueueItemOrderer> Queue; typedef std::pair<const CubeEdge*, int> SeenPositionItem; - typedef std::unordered_set<SeenPositionItem, + typedef boost::unordered_set<SeenPositionItem, boost::hash<SeenPositionItem>, std::equal_to<SeenPositionItem> > SeenPositions; diff --git a/moses2/defer/CubePruningCardinalStack/Search.cpp b/moses2/defer/CubePruningCardinalStack/Search.cpp index 6f72a53f8..23cae74eb 100644 --- a/moses2/defer/CubePruningCardinalStack/Search.cpp +++ b/moses2/defer/CubePruningCardinalStack/Search.cpp @@ -96,7 +96,7 @@ void Search::Decode(size_t stackInd) /* cerr << "edges: "; - std::unordered_set<const Bitmap*> uniqueBM; + boost::unordered_set<const Bitmap*> uniqueBM; BOOST_FOREACH(CubeEdge *edge, edges) { uniqueBM.insert(&edge->newBitmap); //cerr << *edge << " "; diff --git a/moses2/defer/CubePruningCardinalStack/Stack.h b/moses2/defer/CubePruningCardinalStack/Stack.h index 06ca54a57..94e987b7b 100644 --- a/moses2/defer/CubePruningCardinalStack/Stack.h +++ b/moses2/defer/CubePruningCardinalStack/Stack.h @@ -6,6 +6,7 @@ */ #pragma once #include <boost/unordered_map.hpp> +#include <boost/unordered_set.hpp> #include <deque> #include "../Hypothesis.h" #include "../../TypeDef.h" @@ -28,7 +29,7 @@ typedef Vector<const Hypothesis*> Hypotheses; class Stack { protected: - typedef std::unordered_set<const Hypothesis*, + typedef boost::unordered_set<const Hypothesis*, UnorderedComparer<Hypothesis>, UnorderedComparer<Hypothesis> > _HCType; |