ESyS-Particle  2.3.4
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< GrainPoolGrainPoolPtr
 
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< GrainVectorVectorIterator
 
typedef ForwardConstIterator< GrainVectorVectorConstIterator
 
- Protected Member Functions inherited from esys::lsm::GrainCollection< GrainPy >
ParticlePoolPtr getParticlePoolPtr ()
 
GrainPoolPtr getGrainPoolPtr ()
 

Member Typedef Documentation

◆ GrainIteratorPy

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

◆ GrainPoolPtr

typedef Inherited::GrainPoolPtr esys::lsm::GrainCollectionPy::GrainPoolPtr

◆ Inherited

◆ ParticlePoolPtr

typedef Inherited::ParticlePoolPtr esys::lsm::GrainCollectionPy::ParticlePoolPtr

Constructor & Destructor Documentation

◆ GrainCollectionPy() [1/3]

esys::lsm::GrainCollectionPy::GrainCollectionPy ( )

◆ GrainCollectionPy() [2/3]

esys::lsm::GrainCollectionPy::GrainCollectionPy ( ParticlePoolPtr  particlePoolPtr)

◆ GrainCollectionPy() [3/3]

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

Member Function Documentation

◆ createGrainPy()

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:

◆ createGrainWithIdPy()

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:

◆ getGrainIteratorPy()

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: