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.