ESyS-Particle  2.3.2
esys::lsm::GrainCollectionPy Class Reference

#include <GrainCollectionPy.h>

Inheritance diagram for esys::lsm::GrainCollectionPy:
Collaboration diagram for esys::lsm::GrainCollectionPy:

Public Types

typedef GrainCollection< GrainPyInherited
typedef IteratorPy
< Inherited::GrainIterator > 
GrainIteratorPy
typedef Inherited::ParticlePoolPtr ParticlePoolPtr
typedef Inherited::GrainPoolPtr GrainPoolPtr
- Public Types inherited from esys::lsm::GrainCollection< GrainPy >
typedef GrainPy Grain
typedef Grain::Particle Particle
typedef Grain::ParticleCollection ParticleCollection
typedef
ParticleCollection::ParticlePool 
ParticlePool
typedef
ParticleCollection::ParticlePoolPtr 
ParticlePoolPtr
typedef
ParticleCollection::ParticleIterator 
ParticleIterator
typedef
ParticleCollection::ParticleConstIterator 
ParticleConstIterator
typedef boost::object_pool< GrainGrainPool
typedef boost::shared_ptr
< GrainPool
GrainPoolPtr
typedef std::vector< Grain * > GrainVector

Public Member Functions

 GrainCollectionPy ()
 GrainCollectionPy (ParticlePoolPtr particlePoolPtr)
 GrainCollectionPy (ParticlePoolPtr particlePoolPtr, GrainPoolPtr grainPoolPtr)
GrainIteratorPy getGrainIteratorPy ()
GrainPycreateGrainPy ()
GrainPycreateGrainWithIdPy (GrainPy::Id id)
- Public Member Functions inherited from esys::lsm::GrainCollection< GrainPy >
 GrainCollection ()
 GrainCollection (ParticlePoolPtr particlePoolPtr)
 GrainCollection (ParticlePoolPtr particlePoolPtr, GrainPoolPtr grainPoolPtr)
virtual ~GrainCollection ()
int getNumGrains () const
int getNumParticles () const
void insertRef (Grain &g)
GraincreateGrain ()
GraincreateGrain (typename Grain::Id id)
GraincreateGrain (const Grain &g)
GrainIterator getGrainIterator ()
GrainConstIterator getGrainIterator () const

Additional Inherited Members

- Protected Types inherited from esys::lsm::GrainCollection< GrainPy >
typedef ForwardIterator
< GrainVector
VectorIterator
typedef ForwardConstIterator
< GrainVector
VectorConstIterator
- Protected Member Functions inherited from esys::lsm::GrainCollection< GrainPy >
ParticlePoolPtr getParticlePoolPtr ()
GrainPoolPtr getGrainPoolPtr ()

Member Typedef Documentation

typedef IteratorPy<Inherited::GrainIterator> esys::lsm::GrainCollectionPy::GrainIteratorPy

Constructor & Destructor Documentation

esys::lsm::GrainCollectionPy::GrainCollectionPy ( )
esys::lsm::GrainCollectionPy::GrainCollectionPy ( ParticlePoolPtr  particlePoolPtr)
esys::lsm::GrainCollectionPy::GrainCollectionPy ( ParticlePoolPtr  particlePoolPtr,
GrainPoolPtr  grainPoolPtr 
)

Member Function Documentation

GrainPy & esys::lsm::GrainCollectionPy::createGrainPy ( )

References esys::lsm::GrainCollection< GrainPy >::createGrain().

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

Here is the call graph for this function:

Here is the caller graph for this function:

GrainPy & esys::lsm::GrainCollectionPy::createGrainWithIdPy ( GrainPy::Id  id)

References esys::lsm::GrainCollection< GrainPy >::createGrain().

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

Here is the call graph for this function:

Here is the caller graph for this function:

GrainCollectionPy::GrainIteratorPy esys::lsm::GrainCollectionPy::getGrainIteratorPy ( )

References esys::lsm::GrainCollection< GrainPy >::getGrainIterator().

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

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: