mirror of
https://github.com/moses-smt/mosesdecoder.git
synced 2024-09-20 15:48:05 +03:00
Don't bother popping QueueEntrys off the priority queue when destructing
MosesChart::Cube. git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/trunk@3564 1f5c12ca-751b-0410-a591-d2e778427230
This commit is contained in:
parent
031617a8db
commit
d7a61c751f
@ -21,30 +21,15 @@
|
||||
|
||||
#include "Cube.h"
|
||||
|
||||
#include "../../moses/src/Util.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
namespace MosesChart
|
||||
{
|
||||
Cube::~Cube()
|
||||
{
|
||||
clear();
|
||||
}
|
||||
|
||||
void
|
||||
Cube::clear()
|
||||
{
|
||||
while (!m_sortedByScore.empty())
|
||||
{
|
||||
m_sortedByScore.pop();
|
||||
}
|
||||
|
||||
UniqueCubeEntry::iterator iter;
|
||||
for (iter = m_uniqueEntry.begin(); iter != m_uniqueEntry.end(); ++iter)
|
||||
{
|
||||
QueueEntry *entry = *iter;
|
||||
delete entry;
|
||||
}
|
||||
m_uniqueEntry.clear();
|
||||
Moses::RemoveAllInColl(m_uniqueEntry);
|
||||
}
|
||||
|
||||
bool Cube::Add(QueueEntry *queueEntry)
|
||||
|
@ -62,8 +62,6 @@ public:
|
||||
|
||||
QueueEntry *Pop();
|
||||
bool Add(QueueEntry *queueEntry);
|
||||
|
||||
void clear();
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user