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< SimpleSphereCollectionPyInherited
 
typedef SimpleSphereCollectionPy::SimpleSphereIteratorPy SimpleSphereIteratorPy
 
- Public Types inherited from esys::lsm::Packer< SimpleSphereCollectionPy >
typedef SimpleSphereCollectionPy ParticleCollection
 
typedef Packer< ParticleCollectionPackerBase
 
typedef boost::shared_ptr< ParticleCollectionParticleCollectionPtr
 
typedef ParticleCollection::Particle Particle
 
typedef boost::object_pool< ParticleParticlePool
 
typedef boost::shared_ptr< ParticlePoolParticlePoolPtr
 
typedef CircularNeighbourTable< ParticleNTable
 
typedef boost::shared_ptr< NTableNTablePtr
 
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)
 
NTablegetNTable ()
 
const NTablegetNTable () const
 
ParticlePoolPtr getParticlePoolPtr ()
 
ParticlePoolgetParticlePool ()
 
const ParticlePoolgetParticlePool () const
 
ParticleCollectiongetParticleCollection ()
 
const ParticleCollectiongetParticleCollection () const
 
ParticleconstructParticle (const Particle &particle)
 
ParticleIterator getParticleIterator ()
 
ParticleConstIterator getParticleIterator () const
 
bool contains (const Particle &particle) const
 
ParticlecreateAndInsertParticle (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: