Go to the documentation of this file.
13 #ifndef ESYS_LSMPARTICLECOLLECTION_H
14 #define ESYS_LSMPARTICLECOLLECTION_H
20 #include <boost/shared_ptr.hpp>
21 #include <boost/pool/object_pool.hpp>
33 template <
typename TmplParticle>
ForwardIterator< ParticleVector > VectorIterator
Definition: ParticleCollection.h:43
void rotate(const Vec3 &rotation, const Vec3 &posn)
Definition: ParticleCollection.hpp:114
const typedef Particle & value_type
Definition: ParticleCollection.h:71
ParticleIterator(const VectorIterator &it)
Definition: ParticleCollection.h:52
virtual ~ParticleCollection()
Definition: ParticleCollection.hpp:93
Particle & value_type
Definition: ParticleCollection.h:51
reference next()
Definition: StlIterator.h:112
void noCheckInsertRef(Particle &p)
Definition: ParticleCollection.hpp:60
value_type current() const
Definition: ParticleCollection.h:62
boost::object_pool< Particle > ParticlePool
Definition: ParticleCollection.h:38
Particle & createParticle(const Particle &p)
Definition: ParticleCollection.hpp:85
void translateBy(const Vec3 &vec)
Definition: ParticleCollection.hpp:104
std::vector< Particle * > ParticleVector
Definition: ParticleCollection.h:42
reference current() const
Definition: StlIterator.h:53
void incrementIdBy(typename Particle::Id idIncr)
Definition: ParticleCollection.hpp:127
Definition: ParticleCollection.h:68
Definition: ParticleCollection.h:48
ParticleConstIterator(const VectorIterator &it)
Definition: ParticleCollection.h:77
reference next()
Definition: StlIterator.h:60
void insertRef(Particle &p)
Definition: ParticleCollection.hpp:67
TmplIteratable::value_type value_type
Definition: StlIterator.h:32
TmplIteratable::value_type value_type
Definition: StlIterator.h:78
3D bounding box
Definition: BoundingBox.h:27
Definition: CheckPointable.cpp:16
ParticleConstIterator getParticleIterator() const
Definition: ParticleCollection.h:112
value_type current() const
Definition: ParticleCollection.h:87
boost::shared_ptr< ParticlePool > ParticlePoolPtr
Definition: ParticleCollection.h:39
value_type next()
Definition: ParticleCollection.h:82
ParticleVector m_particleVector
Definition: ParticleCollection.h:162
int getNumParticles() const
Definition: ParticleCollection.hpp:98
ParticleCollection & operator=(const ParticleCollection &p)
Definition: ParticleCollection.hpp:52
value_type next()
Definition: ParticleCollection.h:57
ParticleIterator getParticleIterator()
Definition: ParticleCollection.h:107
Definition: StlIterator.h:29
Definition: StlIterator.h:26
BoundingBox getParticleBBox() const
Definition: ParticleCollection.hpp:140
reference current() const
Definition: StlIterator.h:105
ParticlePoolPtr m_particlePoolPtr
Definition: ParticleCollection.h:161
TmplParticle Particle
Definition: ParticleCollection.h:37
ForwardConstIterator< ParticleVector > VectorConstIterator
Definition: ParticleCollection.h:44
ParticleConstIterator(const VectorConstIterator &it)
Definition: ParticleCollection.h:72
Definition: GeometryReader.h:40
Definition: ParticleCollection.h:34
ParticleCollection()
Definition: ParticleCollection.hpp:27