3 #ifndef DUNE_IDENTITYGRIDLEAFITERATOR_HH 4 #define DUNE_IDENTITYGRIDLEAFITERATOR_HH 18 template<
int codim, PartitionIteratorType pitype,
class Gr
idImp>
24 typedef typename GridImp::HostGridType::template Codim<codim>::template Partition<pitype>::LeafIterator HostGridLeafIterator;
30 typedef typename GridImp::template Codim<codim>::Entity
Entity;
34 identityGrid_(identityGrid),
35 hostLeafIterator_(identityGrid->hostgrid_->
leafGridView().template begin<codim,pitype>())
43 identityGrid_(identityGrid),
44 hostLeafIterator_(identityGrid->hostgrid_->
leafGridView().template end<codim,pitype>())
55 return Entity{{identityGrid_,*hostLeafIterator_}};
60 return hostLeafIterator_ == i.hostLeafIterator_;
64 const GridImp* identityGrid_;
66 HostGridLeafIterator hostLeafIterator_;
GridImp::template Codim< codim >::Entity Entity
Definition: identitygridleafiterator.hh:30
Iterator over all entities of a given codimension and level of a grid.
Definition: identitygridleafiterator.hh:19
Definition: identitygridleafiterator.hh:28
IdentityGridLeafIterator(const GridImp *identityGrid, bool endDummy)
Constructor which create the end iterator.
Definition: identitygridleafiterator.hh:42
void increment()
prefix increment
Definition: identitygridleafiterator.hh:49
bool equals(const IdentityGridLeafIterator &i) const
equality
Definition: identitygridleafiterator.hh:59
Entity dereference() const
dereferencing
Definition: identitygridleafiterator.hh:54
IdentityGridLeafIterator(const GridImp *identityGrid)
Definition: identitygridleafiterator.hh:33
Grid< dim, dimworld, ct, GridFamily >::LeafGridView leafGridView(const Grid< dim, dimworld, ct, GridFamily > &grid)
leaf grid view for the given grid
Definition: common/grid.hh:809
Include standard header files.
Definition: agrid.hh:58