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;
30 AlbertaGridLevelIterator (
const GridImp &grid,
int level )
35 AlbertaGridLevelIterator (
const GridImp &grid,
36 const MarkerVector *vec,
38 : Base( grid, vec, level )
49 template<
int codim,
class Gr
idImp >
51 :
public AlbertaGridTreeIterator< codim, GridImp, false >
53 typedef AlbertaGridLevelIterator< codim, Ghost_Partition, GridImp > This;
57 typedef typename Base::Entity Entity;
58 typedef typename Base::MarkerVector MarkerVector;
61 AlbertaGridLevelIterator (
const GridImp &grid,
int level )
66 AlbertaGridLevelIterator (
const GridImp &grid,
67 const MarkerVector *vec,
void increment()
increment
Definition: treeiterator.hh:371
Dune namespace.
Definition: alignment.hh:14
@ Ghost_Partition
only ghost entities
Definition: gridenums.hh:136