/*
 * SearchCubePruning.h
 *
 *  Created on: 16 Nov 2015
 *      Author: hieu
 */

#ifndef SEARCH_SEARCHCUBEPRUNING_H_
#define SEARCH_SEARCHCUBEPRUNING_H_

#include "Search.h"

class SearchCubePruning : public Search
{
public:
	SearchCubePruning(Manager &mgr, Stacks &stacks);
	virtual ~SearchCubePruning();

	void Decode(size_t stackInd);

	const Hypothesis *GetBestHypothesis() const;

};

#endif /* SEARCH_SEARCHCUBEPRUNING_H_ */

/*
 * SearchCubePruning.h
 *
 *  Created on: 16 Nov 2015
 *      Author: hieu
 */

#pragma once
#include <vector>
#include <boost/unordered_map.hpp>
#include "Search.h"

class Bitmap;

class SearchCubePruning : public Search
{
public:
	SearchCubePruning(Manager &mgr, Stacks &stacks);
	virtual ~SearchCubePruning();

	void Decode(size_t stackInd);

	const Hypothesis *GetBestHypothesis() const;

protected:
	boost::unordered_map<Bitmap*, std::vector<const Hypothesis*> > m_hyposPerBM;
};


--- 
+++ 
@@ -5,12 +5,10 @@
  *      Author: hieu
  */
 
-#pragma once
-#include <vector>
-#include <boost/unordered_map.hpp>
+#ifndef SEARCH_SEARCHCUBEPRUNING_H_
+#define SEARCH_SEARCHCUBEPRUNING_H_
+
 #include "Search.h"
-
-class Bitmap;
 
 class SearchCubePruning : public Search
 {
@@ -22,7 +20,6 @@
 
 	const Hypothesis *GetBestHypothesis() const;
 
-protected:
-	boost::unordered_map<Bitmap*, std::vector<const Hypothesis*> > m_hyposPerBM;
 };
 
+#endif /* SEARCH_SEARCHCUBEPRUNING_H_ */
Revert "for each input path.2"

This reverts commit 69e4cb0531ec93868ccc06ec54d52a4f88d62295.
