1#ifndef DUNE_GRID_MULTIDOMAINGRID_ITERATOR_HH
2#define DUNE_GRID_MULTIDOMAINGRID_ITERATOR_HH
6#include <dune/grid/common/gridenums.hh>
14template<
int codim,
int dim,
typename Gr
idImp>
17template<
typename HostGr
idView,
int codim, PartitionIteratorType pitype,
typename Gr
idImp>
21 template<
typename,
typename>
24 template<
int cd,
class Gr
id,
class IteratorImp >
25 friend class Dune::EntityIterator;
27 static const int codimension = codim;
29 using HostIterator =
typename HostGridView::template Codim<codim>::template Partition<pitype>::Iterator;
34 using Entity =
typename GridImp::template Codim<codim>::Entity;
42 : _hostIterator(hostIterator)
46 : _hostIterator(std::move(hostIterator))
53 bool equals(
const IteratorWrapper& r)
const
55 return _hostIterator == r._hostIterator;
60 return {EntityWrapper(*_hostIterator)};
65 return _hostIterator.level();
72 HostIterator _hostIterator;
Definition: multidomaingrid.hh:8
Definition: entity.hh:144
A meta grid for dividing an existing DUNE grid into subdomains that can be accessed as a grid in thei...
Definition: multidomaingrid/multidomaingrid.hh:241
Definition: iterator.hh:19
typename GridImp::template Codim< codim >::Entity Entity
Definition: iterator.hh:34