ESyS-Particle  2.3
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: