13#ifndef agglomeration_iterator_h
14#define agglomeration_iterator_h
25template <
int dim,
int spacedim = dim>
161template <
int dim,
int spacedim>
168template <
int dim,
int spacedim>
173 : accessor(master_cell, handler)
176template <
int dim,
int spacedim>
182 : accessor(master_cell, cell_id, handler)
187template <
int dim,
int spacedim>
196template <
int dim,
int spacedim>
205template <
int dim,
int spacedim>
214template <
int dim,
int spacedim>
223template <
int dim,
int spacedim>
233template <
int dim,
int spacedim>
243template <
int dim,
int spacedim>
253template <
int dim,
int spacedim>
265template <
int dim,
int spacedim>
275template <
int dim,
int spacedim>
287template <
int dim,
int spacedim>
296template <
int dim,
int spacedim>
300 return accessor.master_cell;
std::vector< typename Triangulation< dim, spacedim >::active_cell_iterator > AgglomerationContainer
IteratorState::IteratorStates state() const
const Triangulation< dim, spacedim >::active_cell_iterator & master_cell() const
bool operator!=(const AgglomerationIterator< dim, spacedim > &) const
std::ptrdiff_t difference_type
std::bidirectional_iterator_tag iterator_category
AgglomerationAccessor< dim, spacedim > accessor
AgglomerationIterator & operator++()
const AgglomerationAccessor< dim, spacedim > & operator*() const
AgglomerationIterator & operator--()
typename AgglomerationAccessor< dim, spacedim >::AgglomerationContainer AgglomerationContainer
bool operator==(const AgglomerationIterator< dim, spacedim > &) const
const AgglomerationAccessor< dim, spacedim > * operator->() const
std::enable_if_t< std::is_floating_point_v< T > &&std::is_floating_point_v< U >, typename ProductType< std::complex< T >, std::complex< U > >::type > operator*(const std::complex< T > &left, const std::complex< U > &right)
SynchronousIterators< Iterators > operator++(SynchronousIterators< Iterators > &a)