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