14 #ifndef ESYS_LSMDISTCONNECTIONS_H
15 #define ESYS_LSMDISTCONNECTIONS_H
20 #include <boost/shared_ptr.hpp>
21 #include <boost/pool/object_pool.hpp>
34 template <
typename TmplParticle,
typename TmplConnection>
49 (c1.first() < c2.first())
52 (c1.first() == c2.first())
55 (c1.second() < c2.second())
58 (c1.second() == c2.second())
60 (c1.getTag() < c2.getTag())
68 return (*
this)(*c1, *c2);
102 template<
typename TmplParticleIterator>
103 void create(TmplParticleIterator it);
105 template<
typename TmplParticleIterator>
106 void create(TmplParticleIterator it,
Tag tag);