ESyS-Particle  2.3.2
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< 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

Constructor & Destructor Documentation

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

Member Function Documentation

void esys::lsm::PackerPy::generate ( )
virtual
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:

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: