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< 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

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: