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