3#ifndef DUNE_ALBERTA_LEVELITERATOR_HH
4#define DUNE_ALBERTA_LEVELITERATOR_HH
6#include <dune/grid/common/entityiterator.hh>
8#include <dune/grid/albertagrid/treeiterator.hh>
18 template<
int codim, PartitionIteratorType pitype,
class Gr
idImp >
19 class AlbertaGridLevelIterator
20 :
public AlbertaGridTreeIterator< codim, GridImp, false >
22 typedef AlbertaGridLevelIterator< codim, pitype, GridImp > This;
26 typedef typename Base::Entity Entity;
27 typedef typename Base::MarkerVector MarkerVector;
29 AlbertaGridLevelIterator ()
33 AlbertaGridLevelIterator (
const GridImp &grid,
int level )
38 AlbertaGridLevelIterator (
const GridImp &grid,
39 const MarkerVector *vec,
41 : Base( grid, vec, level )
52 template<
int codim,
class Gr
idImp >
54 :
public AlbertaGridTreeIterator< codim, GridImp, false >
56 typedef AlbertaGridLevelIterator< codim, Ghost_Partition, GridImp > This;
60 typedef typename Base::Entity Entity;
61 typedef typename Base::MarkerVector MarkerVector;
63 AlbertaGridLevelIterator ()
67 AlbertaGridLevelIterator (
const GridImp &grid,
int level )
72 AlbertaGridLevelIterator (
const GridImp &grid,
73 const MarkerVector *vec,
void increment()
increment
Definition: treeiterator.hh:383
Dune namespace.
Definition: alignment.hh:11