3 #ifndef DUNE_ALBERTA_INTERSECTIONITERATOR_HH
4 #define DUNE_ALBERTA_INTERSECTIONITERATOR_HH
23 template<
class Gr
idImp >
24 class AlbertaGridLeafIntersectionIterator
26 typedef AlbertaGridLeafIntersectionIterator< GridImp > This;
40 template<
class EntityImp >
45 template<
class EntityImp >
51 : intersection_( other.intersectionImp() )
56 intersectionImp() = other.intersectionImp();
67 return (intersectionImp() == other.intersectionImp());
72 intersectionImp().
next();
76 const IntersectionImp &intersectionImp ()
const
78 return GridImp::getRealImplementation( intersection_ );
81 IntersectionImp &intersectionImp ()
83 return GridImp::getRealImplementation( intersection_ );
91 #endif // #if HAVE_ALBERTA
93 #endif // #ifndef DUNE_ALBERTA_INTERSECTIONITERATOR_HH
bool equals(const This &other) const
Definition: albertagrid/intersectioniterator.hh:65
const Intersection & dereference() const
Definition: albertagrid/intersectioniterator.hh:60
This & operator=(const This &other)
Definition: albertagrid/intersectioniterator.hh:54
Definition: albertagrid/intersectioniterator.hh:33
void next()
Definition: albertagrid/intersection.cc:379
AlbertaGridLeafIntersectionIterator(const This &other)
Definition: albertagrid/intersectioniterator.hh:50
void increment()
Definition: albertagrid/intersectioniterator.hh:70
Dune::Intersection< GridImp, AlbertaGridLeafIntersection< GridImp > > Intersection
Definition: albertagrid/intersectioniterator.hh:29
Definition: albertagrid/intersectioniterator.hh:34
Definition: common/intersection.hh:209
Definition: albertagrid/entity.hh:33
Intersection of a mesh entities of codimension 0 ("elements") with a "neighboring" element or with th...
Definition: albertagrid/dgfparser.hh:26
AlbertaGridLeafIntersectionIterator(const EntityImp &entity, End)
Definition: albertagrid/intersectioniterator.hh:46
AlbertaGridLeafIntersectionIterator(const EntityImp &entity, Begin)
Definition: albertagrid/intersectioniterator.hh:41
static const int dimension
Definition: albertagrid/intersectioniterator.hh:31