mirror of
https://github.com/moses-smt/mosesdecoder.git
synced 2024-10-27 11:59:52 +03:00
26 lines
383 B
C++
26 lines
383 B
C++
#include "Bitmaps.h"
|
|
#include "Util.h"
|
|
|
|
|
|
namespace Moses
|
|
{
|
|
Bitmaps::~Bitmaps()
|
|
{
|
|
RemoveAllInColl(m_coll);
|
|
}
|
|
|
|
const WordsBitmap &Bitmaps::GetBitmap(const WordsBitmap &bm)
|
|
{
|
|
Coll::const_iterator iter = m_coll.find(&bm);
|
|
if (iter == m_coll.end()) {
|
|
WordsBitmap *newBM = new WordsBitmap(bm);
|
|
m_coll.insert(newBM);
|
|
return *newBM;
|
|
} else {
|
|
return **iter;
|
|
}
|
|
}
|
|
|
|
}
|
|
|