dune-grid
2.2.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
dune
grid
albertagrid
albertagrid/leveliterator.hh
Go to the documentation of this file.
1
#ifndef DUNE_ALBERTA_LEVELITERATOR_HH
2
#define DUNE_ALBERTA_LEVELITERATOR_HH
3
4
#include <
dune/grid/common/leveliterator.hh
>
5
6
#include <
dune/grid/albertagrid/treeiterator.hh
>
7
8
#if HAVE_ALBERTA
9
10
namespace
Dune
11
{
12
13
// AlbertaGridLevelIterator
14
// ------------------------
15
16
template
<
int
codim, PartitionIteratorType pitype,
class
Gr
id
Imp >
17
class
AlbertaGridLevelIterator
18
:
public
AlbertaGridTreeIterator
< codim, GridImp, false >
19
{
20
typedef
AlbertaGridLevelIterator< codim, pitype, GridImp >
This
;
21
typedef
AlbertaGridTreeIterator< codim, GridImp, false >
Base
;
22
23
public
:
24
typedef
typename
Base::Entity
Entity
;
25
typedef
typename
Base::MarkerVector
MarkerVector
;
26
28
AlbertaGridLevelIterator
(
const
GridImp &
grid
,
int
level
)
29
:
Base
( grid, level )
30
{}
31
33
AlbertaGridLevelIterator
(
const
GridImp &
grid
,
34
const
MarkerVector
*vec,
35
int
level
)
36
:
Base
( grid, vec, level )
37
{}
38
40
void
increment
()
41
{
42
Base::increment
();
43
}
44
};
45
46
47
template
<
int
codim,
class
Gr
id
Imp >
48
class
AlbertaGridLevelIterator
< codim,
Ghost_Partition
, GridImp >
49
:
public
AlbertaGridTreeIterator
< codim, GridImp, false >
50
{
51
typedef
AlbertaGridLevelIterator< codim, Ghost_Partition, GridImp >
This
;
52
typedef
AlbertaGridTreeIterator< codim, GridImp, false >
Base
;
53
54
public
:
55
typedef
typename
Base::Entity
Entity
;
56
typedef
typename
Base::MarkerVector
MarkerVector
;
57
59
AlbertaGridLevelIterator
(
const
GridImp &
grid
,
int
level
)
60
:
Base
( grid, level )
61
{}
62
64
AlbertaGridLevelIterator
(
const
GridImp &
grid
,
65
const
MarkerVector
*vec,
66
int
level
)
67
:
Base
( grid, level )
68
{}
69
71
void
increment
()
72
{
73
Base::increment
();
74
}
75
};
76
}
77
78
#endif // #if HAVE_ALBERTA
79
80
#endif // #ifndef DUNE_ALBERTA_LEVELITERATOR_HH
Generated on Sat May 18 2013 17:57:46 for dune-grid by
1.8.1.2