ESyS-Particle  2.3.4
esys::lsm::PackerPy Class Reference

#include <PackerPy.h>

Inheritance diagram for esys::lsm::PackerPy:
Collaboration diagram for esys::lsm::PackerPy:

Public Types

typedef Packer< SimpleSphereCollectionPy > Inherited
 
typedef SimpleSphereCollectionPy::SimpleSphereIteratorPy SimpleSphereIteratorPy
 
- Public Types inherited from esys::lsm::Packer< SimpleSphereCollectionPy >
typedef SimpleSphereCollectionPy ParticleCollection
 
typedef Packer< ParticleCollection > PackerBase
 
typedef boost::shared_ptr< ParticleCollection > ParticleCollectionPtr
 
typedef ParticleCollection::Particle Particle
 
typedef boost::object_pool< Particle > ParticlePool
 
typedef boost::shared_ptr< ParticlePool > ParticlePoolPtr
 
typedef CircularNeighbourTable< Particle > NTable
 
typedef boost::shared_ptr< NTable > NTablePtr
 
typedef ParticleCollection::ParticleIterator ParticleIterator
 
typedef ParticleCollection::ParticleConstIterator ParticleConstIterator
 

Public Member Functions

 PackerPy (NTablePtr nTablePtr)
 
 PackerPy (ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr)
 
SimpleSphereIteratorPy getSimpleSphereIteratorPy ()
 
SimpleSphereCollectionPy getSimpleSphereCollectionPy ()
 
virtual void generate ()
 
- Public Member Functions inherited from esys::lsm::Packer< SimpleSphereCollectionPy >
 Packer (NTablePtr nTablePtr)
 
 Packer (ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr)
 
virtual ~Packer ()
 
int getNumParticles () const
 
int getNextParticleId ()
 
void setNTablePtr (NTablePtr nTablePtr)
 
NTable & getNTable ()
 
const NTable & getNTable () const
 
ParticlePoolPtr getParticlePoolPtr ()
 
ParticlePool & getParticlePool ()
 
const ParticlePool & getParticlePool () const
 
ParticleCollection & getParticleCollection ()
 
const ParticleCollection & getParticleCollection () const
 
Particle & constructParticle (const Particle &particle)
 
ParticleIterator getParticleIterator ()
 
ParticleConstIterator getParticleIterator () const
 
bool contains (const Particle &particle) const
 
Particle & createAndInsertParticle (const Particle &particle)
 

Additional Inherited Members

- Protected Types inherited from esys::lsm::Packer< SimpleSphereCollectionPy >
typedef std::set< int > IdSet
 

Member Typedef Documentation

◆ Inherited

◆ SimpleSphereIteratorPy

Constructor & Destructor Documentation

◆ PackerPy() [1/2]

esys::lsm::PackerPy::PackerPy ( NTablePtr  nTablePtr)

◆ PackerPy() [2/2]

esys::lsm::PackerPy::PackerPy ( ParticlePoolPtr  particlePoolPtr,
NTablePtr  nTablePtr 
)

Member Function Documentation

◆ generate()

void esys::lsm::PackerPy::generate ( )
virtual

◆ getSimpleSphereCollectionPy()

SimpleSphereCollectionPy esys::lsm::PackerPy::getSimpleSphereCollectionPy ( )

References esys::lsm::Packer< SimpleSphereCollectionPy >::getParticleCollection().

Referenced by esys::lsm::exportPacker().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getSimpleSphereIteratorPy()

PackerPy::SimpleSphereIteratorPy esys::lsm::PackerPy::getSimpleSphereIteratorPy ( )

References esys::lsm::Packer< SimpleSphereCollectionPy >::getParticleIterator().

Referenced by esys::lsm::exportPacker().

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: