Class template Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>¶
Inherits from Dune::XT::Grid::extract_intersection_iterator_t.
-
template<class BaseGridViewImp>
class Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp> : public extract_intersection_iterator_t<BaseGridViewImp>¶ IntersectionIterator for PeriodicGridViewWrapper
PeriodicIntersectionIterator is derived from the IntersectionIterator of the underlying grid view and behaves exactly like the underlying IntersectionIterator except that it returns a PeriodicIntersection in its operator* and operator-> methods.
See also:
PeriodicGridView
Method Dune::XT::Grid::internal::PeriodicIntersectionIterator::operator=¶
-
template<class BaseGridViewImp>
ThisType &Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::operator=(const ThisType &other) = default¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicIntersectionIterator::operator=¶
-
template<class BaseGridViewImp>
ThisType &Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::operator=(ThisType &&other) noexcept = default¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicIntersectionIterator::operator*¶
-
template<class BaseGridViewImp>
Intersection Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::operator*() const¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicIntersectionIterator::operator->¶
-
template<class BaseGridViewImp>
const Intersection *Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::operator->() const¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicIntersectionIterator::create_current_intersection¶
-
template<class BaseGridViewImp>
auto Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::create_current_intersection() const¶ No documentation provided.
Constructor Dune::XT::Grid::internal::PeriodicIntersectionIterator::PeriodicIntersectionIterator¶
-
template<class BaseGridViewImp>
Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::PeriodicIntersectionIterator(BaseType base_intersection_iterator, const BaseGridViewType &base_grid_view, const ElementType &element, const ElementPtrVectorType *periodic_neighbors)¶ No documentation provided.
Constructor Dune::XT::Grid::internal::PeriodicIntersectionIterator::PeriodicIntersectionIterator¶
-
template<class BaseGridViewImp>
Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::PeriodicIntersectionIterator(const ThisType &other)¶ No documentation provided.
Constructor Dune::XT::Grid::internal::PeriodicIntersectionIterator::PeriodicIntersectionIterator¶
-
template<class BaseGridViewImp>
Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::PeriodicIntersectionIterator(ThisType &&other) noexcept = default¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicIntersectionIterator::base_grid_view_¶
-
template<class BaseGridViewImp>
const BaseGridViewType &Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::base_grid_view_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicIntersectionIterator::element_¶
-
template<class BaseGridViewImp>
const ElementType &Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::element_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicIntersectionIterator::has_boundary_intersections_¶
-
template<class BaseGridViewImp>
const bool Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::has_boundary_intersections_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicIntersectionIterator::periodic_neighbors_¶
-
template<class BaseGridViewImp>
const ElementPtrVectorType *Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::periodic_neighbors_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicIntersectionIterator::current_intersection_¶
-
template<class BaseGridViewImp>
std::unique_ptr<const Intersection> Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::current_intersection_¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIntersectionIterator::BaseGridViewType¶
-
template<class BaseGridViewImp>
using Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::BaseGridViewType = BaseGridViewImp¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIntersectionIterator::BaseType¶
-
template<class BaseGridViewImp>
using Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::BaseType = extract_intersection_iterator_t<BaseGridViewImp>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIntersectionIterator::ThisType¶
-
template<class BaseGridViewImp>
using Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::ThisType = PeriodicIntersectionIterator<BaseGridViewImp>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIntersectionIterator::IntersectionImp¶
-
template<class BaseGridViewImp>
using Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::IntersectionImp = PeriodicIntersectionImp<extract_intersection_t<BaseGridViewImp>>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIntersectionIterator::BaseIntersectionType¶
-
template<class BaseGridViewImp>
using Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::BaseIntersectionType = typename BaseType::Intersection¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIntersectionIterator::Intersection¶
-
template<class BaseGridViewImp>
using Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::Intersection = Dune::Intersection<extract_grid_t<BaseGridViewImp>, IntersectionImp>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIntersectionIterator::ElementType¶
-
template<class BaseGridViewImp>
using Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::ElementType = extract_entity_t<BaseGridViewType, 0>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIntersectionIterator::ElementPtrVectorType¶
-
template<class BaseGridViewImp>
using Dune::XT::Grid::internal::PeriodicIntersectionIterator<BaseGridViewImp>::ElementPtrVectorType = std::vector<std::shared_ptr<const ElementType>>¶ No documentation provided.