1#ifndef DUNE_ALU3DITERATORS_HH
2#define DUNE_ALU3DITERATORS_HH
5#include <dune/grid/common/gridenums.hh>
17 template<
int codim,
class Comm >
21 typedef typename AccessIterator< HElementType >::Handle
IteratorType;
27 template<
int codim,
class Comm >
30 template<
class Comm >
36 template<
class Comm >
42 template<
class Comm >
48 template<
class Comm >
58 template<
class val_t >
60 :
public IteratorSTI< val_t >
68 virtual int done ()
const = 0;
69 virtual val_t &
item ()
const = 0;
76 template<
int codim,
class Comm >
81 typedef std::pair< ElType *, HBndSegType * >
val_t;
#define alugrid_assert(EX)
Definition: alugrid_assert.hh:20
Definition: alu3dinclude.hh:33
Dune::PartitionIteratorType PartitionIteratorType
Definition: alu3diterators.hh:73
Definition: alu3dinclude.hh:75
Definition: alu3diterators.hh:19
AccessIterator< HElementType >::Handle IteratorType
Definition: alu3diterators.hh:21
Dune::ALU3dBasicImplTraits< Comm >::HElementType HElementType
Definition: alu3diterators.hh:20
Definition: alu3diterators.hh:28
Dune::ALU3dBasicImplTraits< Comm >::HElementType ElementType
Definition: alu3diterators.hh:33
Dune::ALU3dBasicImplTraits< Comm >::HFaceType ElementType
Definition: alu3diterators.hh:39
Dune::ALU3dBasicImplTraits< Comm >::HEdgeType ElementType
Definition: alu3diterators.hh:45
Dune::ALU3dBasicImplTraits< Comm >::VertexType ElementType
Definition: alu3diterators.hh:51
Definition: alu3diterators.hh:61
virtual int done() const =0
virtual val_t & item() const =0
virtual IteratorSTI< val_t > * clone() const
Definition: alu3diterators.hh:70
virtual ~IteratorWrapperInterface()
Definition: alu3diterators.hh:63
Definition: alu3diterators.hh:78
std::pair< ElType *, HBndSegType * > val_t
Definition: alu3diterators.hh:81
ALUHElementType< codim, Comm >::ElementType ElType
Definition: alu3diterators.hh:79
Dune::ALU3dBasicImplTraits< Comm >::HBndSegType HBndSegType
Definition: alu3diterators.hh:80