DUNE
Distributed and Unified Numerics Environment
DUNE-FEM (unstable)
dune
grid
concepts
entityiterator.hh
1
// SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
2
// SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception
3
// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
4
// vi: set et ts=4 sw=2 sts=2:
5
#ifndef DUNE_GRID_CONCEPTS_ENTITY_ITERATOR_HH
6
#define DUNE_GRID_CONCEPTS_ENTITY_ITERATOR_HH
7
8
#include <concepts>
9
#include <iterator>
10
11
#include <dune/grid/concepts/entity.hh>
12
13
namespace
Dune::Concept
{
14
20
template
<
class
It>
21
concept
EntityIterator
=
22
std::forward_iterator<It> &&
23
std::default_initializable<It> &&
24
Entity<typename It::Entity>
;
25
26
}
// end namespace Dune::Concept
27
28
#endif
// DUNE_GRID_CONCEPTS_ENTITY_ITERATOR_HH
Dune::Concept::EntityIterator
Model of an entity iterator.
Definition:
entityiterator.hh:21
Dune::Concept::Entity
Model of a grid entity.
Definition:
entity.hh:107
Dune::Concept
Namespace for concepts.
Definition:
concept.hh:34
|
Legal Statements / Impressum
| Hosted by
TU Dresden
| generated with Hugo v0.111.3 (Nov 21, 23:30, 2024)