3 #ifndef DUNE_GRID_YASPGRIDINTERSECTIONITERATOR_HH 4 #define DUNE_GRID_YASPGRIDINTERSECTIONITERATOR_HH 18 template<
class Gr
idImp>
19 class YaspIntersectionIterator
21 enum { dim=GridImp::dimension };
30 GridImp::getRealImplementation(intersection_)._count += (GridImp::getRealImplementation(intersection_)._count < 2*dim);
36 return intersection_ == other.intersection_;
42 GridImp::getRealImplementation(intersection_).update();
51 : intersection_(IntersectionImp(myself, toend))
56 : intersection_(other.intersection_)
62 intersection_ = other.intersection_;
68 mutable Intersection intersection_;
73 #endif // DUNE_GRID_YASPGRIDINTERSECTIONITERATOR_HH YaspIntersectionIterator()
Definition: yaspgridintersectioniterator.hh:46
Intersection of a mesh entity of codimension 0 ("element") with a "neighboring" element or with the d...
Definition: albertagrid/dgfparser.hh:26
YaspIntersectionIterator & operator=(const YaspIntersectionIterator &other)
assignment
Definition: yaspgridintersectioniterator.hh:60
YaspIntersectionIterator(const YaspIntersectionIterator &other)
copy constructor
Definition: yaspgridintersectioniterator.hh:55
Dune::Intersection< GridImp, IntersectionImp > Intersection
Definition: yaspgridintersectioniterator.hh:25
YaspIntersectionIterator(const YaspEntity< 0, dim, GridImp > &myself, bool toend)
make intersection iterator from entity
Definition: yaspgridintersectioniterator.hh:50
void increment()
increment
Definition: yaspgridintersectioniterator.hh:28
bool equals(const YaspIntersectionIterator &other) const
equality
Definition: yaspgridintersectioniterator.hh:34
Include standard header files.
Definition: agrid.hh:59
YaspIntersectionIterator enables iteration over intersections with neighboring codim 0 entities...
Definition: yaspgrid.hh:62
const Intersection & dereference() const
dereferencing
Definition: yaspgridintersectioniterator.hh:40
Dune::YaspIntersection< GridImp > IntersectionImp
Definition: yaspgridintersectioniterator.hh:24
Definition: yaspgridentity.hh:403
YaspIntersection provides data about intersection with neighboring codim 0 entities.
Definition: yaspgrid.hh:63