14 #ifndef ESYS_LSMPARTICLEGENERATOR_H
15 #define ESYS_LSMPARTICLEGENERATOR_H
17 #include "Geometry/SimpleParticle.h"
18 #include "Geometry/CircularNeighbourTable.h"
20 #include <boost/pool/object_pool.hpp>
33 typedef boost::object_pool<SimpleParticle> ParticlePool;
39 virtual void generate() = 0;
45 const NTable &getNTable()
const;
47 ParticlePool &getParticlePool();
48 const ParticlePool &getParticlePool()
const;
51 ParticlePool *m_pParticlePool;