ESyS-Particle  2.3.2
esys::lsm::Grain< TmplParticleCollection > Class Template Reference

#include <Grain.h>

Inheritance diagram for esys::lsm::Grain< TmplParticleCollection >:

Public Types

typedef TmplParticleCollection Inherited
typedef Inherited ParticleCollection
typedef Inherited::Particle Particle
typedef Inherited::ParticlePool ParticlePool
typedef Inherited::ParticlePoolPtr ParticlePoolPtr
typedef Inherited::ParticleIterator ParticleIterator
typedef
Inherited::ParticleConstIterator 
ParticleConstIterator
typedef long Id

Public Member Functions

 Grain ()
 Grain (Id id)
 Grain (ParticlePoolPtr particlePoolPtr)
 Grain (Id id, ParticlePoolPtr particlePoolPtr)
 Grain (const Grain &g)
Grainoperator= (const Grain &g)
Id getId () const
void setId (Id id)
void setParticleIds (typename Particle::Id minId)

Private Attributes

Id m_id

Member Typedef Documentation

template<typename TmplParticleCollection>
typedef long esys::lsm::Grain< TmplParticleCollection >::Id
template<typename TmplParticleCollection>
typedef TmplParticleCollection esys::lsm::Grain< TmplParticleCollection >::Inherited
template<typename TmplParticleCollection>
typedef Inherited::Particle esys::lsm::Grain< TmplParticleCollection >::Particle
template<typename TmplParticleCollection>
typedef Inherited esys::lsm::Grain< TmplParticleCollection >::ParticleCollection
template<typename TmplParticleCollection>
typedef Inherited::ParticleConstIterator esys::lsm::Grain< TmplParticleCollection >::ParticleConstIterator
template<typename TmplParticleCollection>
typedef Inherited::ParticleIterator esys::lsm::Grain< TmplParticleCollection >::ParticleIterator
template<typename TmplParticleCollection>
typedef Inherited::ParticlePool esys::lsm::Grain< TmplParticleCollection >::ParticlePool
template<typename TmplParticleCollection>
typedef Inherited::ParticlePoolPtr esys::lsm::Grain< TmplParticleCollection >::ParticlePoolPtr

Constructor & Destructor Documentation

template<typename TmplParticleCollection >
esys::lsm::Grain< TmplParticleCollection >::Grain ( )
template<typename TmplParticleCollection >
esys::lsm::Grain< TmplParticleCollection >::Grain ( Id  id)
template<typename TmplParticleCollection >
esys::lsm::Grain< TmplParticleCollection >::Grain ( ParticlePoolPtr  particlePoolPtr)
template<typename TmplParticleCollection >
esys::lsm::Grain< TmplParticleCollection >::Grain ( Id  id,
ParticlePoolPtr  particlePoolPtr 
)
template<typename TmplParticleCollection >
esys::lsm::Grain< TmplParticleCollection >::Grain ( const Grain< TmplParticleCollection > &  g)

Member Function Documentation

template<typename TmplParticleCollection >
Grain< TmplParticleCollection >::Id esys::lsm::Grain< TmplParticleCollection >::getId ( ) const

Referenced by esys::lsm::Grain< TmplParticleCollection >::operator=().

Here is the caller graph for this function:

template<typename TmplParticleCollection >
Grain< TmplParticleCollection > & esys::lsm::Grain< TmplParticleCollection >::operator= ( const Grain< TmplParticleCollection > &  g)

References esys::lsm::Grain< TmplParticleCollection >::getId().

Here is the call graph for this function:

template<typename TmplParticleCollection >
void esys::lsm::Grain< TmplParticleCollection >::setId ( Id  id)
template<typename TmplParticleCollection >
void esys::lsm::Grain< TmplParticleCollection >::setParticleIds ( typename Particle::Id  minId)

Member Data Documentation

template<typename TmplParticleCollection>
Id esys::lsm::Grain< TmplParticleCollection >::m_id
private

The documentation for this class was generated from the following files: