1#ifndef DUNE_SPGRID_HITERATOR_HH
2#define DUNE_SPGRID_HITERATOR_HH
6#include <dune/grid/common/entityiterator.hh>
16 template<
class Gr
id,
int codim >
22 typedef typename std::remove_const< Grid >::type::Traits
Traits;
24 static const int dimension = Traits::ReferenceCube::dimension;
28 typedef typename Traits::template Codim< codimension >::Entity
Entity;
70 int minLevel_, maxLevel_;
Definition: iostream.hh:7
Definition: entity.hh:146
Definition: hierarchiciterator.hh:18
EntityImpl::GridLevel GridLevel
Definition: hierarchiciterator.hh:35
std::remove_const< Grid >::type::Traits Traits
Definition: hierarchiciterator.hh:22
bool equals(const This &other) const
Definition: hierarchiciterator.hh:49
void increment()
Definition: hierarchiciterator.hh:51
SPHierarchicIterator(const EntityInfo &entityInfo, int maxLevel)
Definition: hierarchiciterator.hh:39
Entity dereference() const
Definition: hierarchiciterator.hh:47
static const int dimension
Definition: hierarchiciterator.hh:24
static const int codimension
Definition: hierarchiciterator.hh:25
EntityImpl::EntityInfo EntityInfo
Definition: hierarchiciterator.hh:34
static const int mydimension
Definition: hierarchiciterator.hh:26
const GridLevel & gridLevel() const
Definition: hierarchiciterator.hh:66
EntityInfo & entityInfo()
Definition: hierarchiciterator.hh:64
SPHierarchicIterator()=default
const EntityInfo & entityInfo() const
Definition: hierarchiciterator.hh:63
Traits::template Codim< codimension >::Entity Entity
Definition: hierarchiciterator.hh:28
Definition: entityinfo.hh:24
void up()
Definition: entityinfo.hh:99
const GridLevel & gridLevel() const
Definition: entityinfo.hh:66
void update()
Definition: entityinfo.hh:122
bool equals(const This &other) const
Definition: entityinfo.hh:77
void down()
Definition: entityinfo.hh:107
Definition: gridlevel.hh:35