1#ifndef DUNE_FEM_GRIDPART_IDGRIDPART_INTERSECTIONITERATOR_HH
2#define DUNE_FEM_GRIDPART_IDGRIDPART_INTERSECTIONITERATOR_HH
7#include <dune/grid/common/intersectioniterator.hh>
20 template<
class Gr
idFamily >
25 typedef typename std::remove_const< GridFamily >::type::Traits Traits;
27 typedef typename Traits::HostGridPartType::IntersectionIteratorType HostIntersectionIteratorType;
32 typedef Dune::Intersection< const GridFamily, IntersectionImplType >
Intersection;
Definition: bindguard.hh:11
Definition: idgridpart/intersection.hh:20
Definition: idgridpart/intersectioniterator.hh:22
void increment()
Definition: idgridpart/intersectioniterator.hh:47
const ExtraData & data() const
Definition: idgridpart/intersectioniterator.hh:57
Dune::Intersection< const GridFamily, IntersectionImplType > Intersection
Definition: idgridpart/intersectioniterator.hh:32
HostIntersectionIteratorType hostIterator_
Definition: idgridpart/intersectioniterator.hh:61
Intersection dereference() const
Definition: idgridpart/intersectioniterator.hh:52
bool equals(const ThisType &other) const
Definition: idgridpart/intersectioniterator.hh:42
Traits::ExtraData ExtraData
Definition: idgridpart/intersectioniterator.hh:33
IdIntersectionIterator()=default
IdIntersectionIterator(ExtraData data, HostIntersectionIteratorType hostIterator)
Definition: idgridpart/intersectioniterator.hh:37
ExtraData data_
Definition: idgridpart/intersectioniterator.hh:60