ESyS-Particle  4.0.1
Classes | Public Types | Public Member Functions | Protected Member Functions
esys::lsm::DistConnections< TmplParticle, TmplConnection > Class Template Reference

List of all members.

Classes

class  Cmp
class  ConstIterator

Public Types

typedef TmplParticle Particle
typedef TmplConnection Connection
typedef int Tag
typedef std::set< Connection
*, Cmp
ConnectionSet
typedef std::vector< Particle * > ParticleVector
typedef CircularNeighbourTable
< Particle > 
NTable
typedef NTable::ParticleIterator ParticleIterator
typedef
NTable::ParticleConstIterator 
ParticleConstIterator
typedef NTable::BoolVector BoolVector
typedef ForwardConstIterator
< ConnectionSet > 
ConnectionConstIterator
typedef ConstIterator Iterator

Public Member Functions

 DistConnections (double maxDist, Tag defaultTag=0, const BoundingBox &bBox=BoundingBox(Vec3(-10,-10,-10), Vec3(10, 10, 10)), const BoolVector &circDimensions=BoolVector(3, false))
int getNumParticles () const
int getNumConnections () const
double getMinRadius () const
double getMaxRadius () const
ParticleConstIterator getParticleIterator () const
BoundingBox getParticleBBox () const
template<typename TmplParticleIterator >
void create (TmplParticleIterator it)
template<typename TmplParticleIterator >
void create (TmplParticleIterator it, Tag tag)
Tag getDefaultTag () const
void setDefaultTag (Tag defaultTag)
Iterator getIterator () const

Protected Member Functions

void insert (Particle &p)
void createConnection (const Particle &p1, const Particle &p2, Tag tag)

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