ESyS-Particle  4.0.1
Classes | Public Types | Public Member Functions | Protected Member Functions
esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector > Class Template Reference

List of all members.

Classes

class  Cmp
class  ConstIterator

Public Types

typedef int Id
typedef TmplSphere Sphere
typedef TmplIdPairVector IdPairVector
typedef IdPairVector::value_type IdPair
typedef std::set< IdPair *, CmpIdPairSet
typedef std::set< const IdPair
*, Cmp
ConstIdPairSet
typedef std::vector< Sphere * > SphereVector
typedef CircularNeighbourTable
< Sphere > 
NTable
typedef NTable::ParticleIterator SphereIterator
typedef
NTable::ParticleConstIterator 
SphereConstIterator
typedef NTable::BoolVector BoolVector
typedef ForwardConstIterator
< IdPairSet > 
IdPairConstIterator
typedef ConstIterator Iterator

Public Member Functions

 SphereNeighbours (double maxDist, const BoundingBox &bBox=BoundingBox(Vec3(-10,-10,-10), Vec3(10, 10, 10)), const BoolVector &circDimensions=BoolVector(3, false))
int getNumSpheres () const
int getNumIdPairs () const
double getMinRadius () const
double getMaxRadius () const
SphereConstIterator getSphereIterator () const
BoundingBox getSphereBBox () const
template<typename TmplSphereIterator >
IdPairVector getNeighbours (TmplSphereIterator it)
Iterator getIterator () const

Protected Member Functions

void insert (Sphere &p)
const IdPair & createIdPair (const Sphere &p1, const Sphere &p2)

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