Dune Core Modules (unstable)
entityiterator.hh
1 // SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
interface class for an iterator over grid entities
Definition: entityiterator.hh:32
Implementation & impl()
access to the underlying implementation
Definition: entityiterator.hh:49
IteratorImp Implementation
type of underlying implementation
Definition: entityiterator.hh:42
EntityIterator(const IteratorImp &imp)
copy constructor from implementation
Definition: entityiterator.hh:148
bool operator!=(const EntityIterator &rhs) const
Checks for inequality.
Definition: entityiterator.hh:133
EntityIterator()
default construct (undefined) iterator
Definition: entityiterator.hh:144
std::conditional< std::is_lvalue_reference< decltype(realIterator.dereference()) >::value, const Entity &, Entity >::type Reference
Type of the reference used when dereferencing the Ptr.
Definition: entityiterator.hh:66
bool operator==(const EntityIterator &rhs) const
Checks for equality.
Definition: entityiterator.hh:127
const Implementation & impl() const
access to the underlying implementation
Definition: entityiterator.hh:55
EntityIterator & operator++()
prefix increment operator
Definition: entityiterator.hh:69
pointer_or_proxy_holder handle_proxy_member_access(T &&t)
Transparent support for providing member access to both lvalues and rvalues (temporary proxies).
concept EntityIterator
Model of an entity iterator.
Definition: entityiterator.hh:21
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.80.0
(Apr 27, 22:29, 2024)