3 #ifndef DUNE_ALBERTA_LEVELITERATOR_HH
4 #define DUNE_ALBERTA_LEVELITERATOR_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;
23 typedef AlbertaGridTreeIterator< codim, GridImp, false > Base;
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;
57 typedef AlbertaGridTreeIterator< codim, GridImp, false > Base;
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,
86 #endif // #if HAVE_ALBERTA
88 #endif // #ifndef DUNE_ALBERTA_LEVELITERATOR_HH