Go to the documentation of this file.
14 #ifndef ESYS_LSMPACKER_H
15 #define ESYS_LSMPACKER_H
19 #include <boost/pool/object_pool.hpp>
20 #include <boost/shared_ptr.hpp>
31 template <
typename TmplParticleCollection>
Definition: SimpleSphereCollectionPy.h:28
Particle & constructParticle(const Particle &particle)
Definition: Packer.hpp:104
ParticlePoolPtr m_particlePoolPtr
Definition: Packer.h:89
ParticleIterator getParticleIterator()
Definition: Packer.hpp:111
boost::shared_ptr< NTable > NTablePtr
Definition: Packer.h:42
Definition: SimpleSpherePy.h:25
Definition: ParticleCollection.h:69
Definition: ParticleCollection.h:49
NTable & getNTable()
Definition: Packer.hpp:55
CircularNeighbourTable< Particle > NTable
Definition: Packer.h:41
virtual void generate()=0
TmplParticleCollection ParticleCollection
Definition: Packer.h:35
Definition: CheckPointable.cpp:17
ParticlePool & getParticlePool()
Definition: Packer.hpp:69
bool contains(const Particle &particle) const
Definition: Packer.hpp:151
int getNextParticleId()
Definition: Packer.hpp:131
void setNTablePtr(NTablePtr nTablePtr)
Definition: Packer.hpp:49
IdSet m_idSet
Definition: Packer.h:91
boost::shared_ptr< ParticlePool > ParticlePoolPtr
Definition: Packer.h:40
boost::object_pool< Particle > ParticlePool
Definition: Packer.h:39
Packer(NTablePtr nTablePtr)
Definition: Packer.hpp:19
Packer< ParticleCollection > PackerBase
Definition: Packer.h:36
boost::shared_ptr< ParticleCollection > ParticleCollectionPtr
Definition: Packer.h:37
NTablePtr m_nTablePtr
Definition: Packer.h:88
ParticleCollection & getParticleCollection()
Definition: Packer.hpp:90
ParticleCollection::Particle Particle
Definition: Packer.h:38
ParticlePoolPtr getParticlePoolPtr()
Definition: Packer.hpp:76
ParticleCollection::ParticleIterator ParticleIterator
Definition: Packer.h:45
virtual ~Packer()
Definition: Packer.hpp:44
int getNumParticles() const
Definition: Packer.hpp:125
std::set< int > IdSet
Definition: Packer.h:85
ParticleCollectionPtr m_particleCollectionPtr
Definition: Packer.h:90
ParticleCollection::ParticleConstIterator ParticleConstIterator
Definition: Packer.h:48
Particle & createAndInsertParticle(const Particle &particle)
Definition: Packer.hpp:139
Definition: CircularNeighbourTable.h:34