3 #ifndef DUNE_IDENTITYGRIDHIERITERATOR_HH
4 #define DUNE_IDENTITYGRIDHIERITERATOR_HH
22 template<
class Gr
idImp>
23 class IdentityGridHierarchicIterator
27 typedef typename GridImp::HostGridType::template Codim<0>::Entity::HierarchicIterator HostGridHierarchicIterator;
33 typedef typename GridImp::template Codim<0>::Entity
Entity;
37 identityGrid_(identityGrid),
38 hostHierarchicIterator_(GridImp::getRealImplementation(startEntity).hostEntity_.hbegin(maxLevel))
44 identityGrid_(identityGrid),
45 hostHierarchicIterator_(GridImp::getRealImplementation(startEntity).hostEntity_.hend(maxLevel))
52 ++hostHierarchicIterator_;
57 return Entity{{identityGrid_,*hostHierarchicIterator_}};
62 return hostHierarchicIterator_ == i.hostHierarchicIterator_;
66 const GridImp* identityGrid_;
68 HostGridHierarchicIterator hostHierarchicIterator_;