1 #ifndef DUNE_FOAMGRID_LEVELITERATOR_HH
2 #define DUNE_FOAMGRID_LEVELITERATOR_HH
16 template<
int codim, PartitionIteratorType pitype,
class Gr
idImp>
19 enum {dimgrid = GridImp::dimension};
20 enum {dimworld = GridImp::dimensionworld};
26 using Entity =
typename GridImp::template Codim<codim>::Entity;
33 virtualEntity_.impl().setToTarget(&(*levelIterator_));
39 virtualEntity_.impl().setToTarget(&(*levelIterator_));
47 return virtualEntity_ == other.virtualEntity_;
59 typename std::list<EntityImp>::const_iterator levelIterator_;
Iterator over all entities of a given codimension and level of a grid.
Definition: foamgridleveliterator.hh:18
FoamGridLevelIterator(const typename std::list< EntityImp >::const_iterator &it)
Constructor.
Definition: foamgridleveliterator.hh:30
typename GridImp::template Codim< codim >::Entity Entity
Definition: foamgridleveliterator.hh:26
const Entity & dereference() const
dereferencing
Definition: foamgridleveliterator.hh:43
@ codimension
Definition: foamgridleveliterator.hh:27
bool equals(const FoamGridLevelIterator< codim, pitype, GridImp > &other) const
equality
Definition: foamgridleveliterator.hh:46
void increment()
prefix increment
Definition: foamgridleveliterator.hh:37