mosesdecoder/contrib/other-builds/moses2/Vector.h
2016-01-12 15:12:28 +00:00

32 lines
410 B
C++

/*
* Vector.h
*
* Created on: 7 Dec 2015
* Author: hieu
*/
#pragma once
#include <cassert>
#include "MemPool.h"
namespace Moses2
{
template <typename T>
class Vector : public std::vector<T, MemPoolAllocator<T> >
{
typedef std::vector<T, MemPoolAllocator<T> > Parent;
public:
Vector(MemPool &pool, size_t size = 0)
:Parent(size, T(), MemPoolAllocator<T>(pool) )
{
}
protected:
};
}