Class template Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>

Inherits from BaseGridViewImp::Traits.

template<class BaseGridViewImp, bool codim_iters_provided>
class Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided> : public BaseGridViewImp::Traits

Traits for PeriodicGridViewWrapper

Variable Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::num_geometries

template<class BaseGridViewImp, bool codim_iters_provided>
const size_t Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::num_geometries

No documentation provided.

Enum Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::(unnamed enum at /home/runner/work/dune-gdt/dune-gdt/dune/xt/grid/view/periodic.hh:618:3)

(unnamed enum at /home/runner/work/dune-gdt/dune-gdt/dune/xt/grid/view/periodic.hh:618:3)

No documentation provided.

(unnamed enum at /home/runner/work/dune-gdt/dune-gdt/dune/xt/grid/view/periodic.hh:618:3)::conforming

Enum Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::(unnamed enum at /home/runner/work/dune-gdt/dune-gdt/dune/xt/grid/view/periodic.hh:622:3)

(unnamed enum at /home/runner/work/dune-gdt/dune-gdt/dune/xt/grid/view/periodic.hh:622:3)

No documentation provided.

(unnamed enum at /home/runner/work/dune-gdt/dune-gdt/dune/xt/grid/view/periodic.hh:622:3)::dimension

Enum Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::(unnamed enum at /home/runner/work/dune-gdt/dune-gdt/dune/xt/grid/view/periodic.hh:626:3)

(unnamed enum at /home/runner/work/dune-gdt/dune-gdt/dune/xt/grid/view/periodic.hh:626:3)

No documentation provided.

(unnamed enum at /home/runner/work/dune-gdt/dune-gdt/dune/xt/grid/view/periodic.hh:626:3)::dimensionworld

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::BaseGridViewType

template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::BaseGridViewType = BaseGridViewImp

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::GridViewImp

template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::GridViewImp = PeriodicGridViewWrapper<BaseGridViewType, codim_iters_provided>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Grid

template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Grid = extract_grid_t<BaseGridViewType>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::IndexSet

template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::IndexSet = PeriodicIndexSet<BaseGridViewType>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::CollectiveCommunication

template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::CollectiveCommunication = extract_collective_communication_t<BaseGridViewType>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::BaseGridViewTraits

template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::BaseGridViewTraits = typename BaseGridViewType::Traits

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::ctype

template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::ctype = typename Grid::ctype

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Intersection

template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Intersection = Dune::Intersection<Grid, PeriodicIntersectionImp<extract_intersection_t<BaseGridViewType>>>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::IntersectionIterator

template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::IntersectionIterator = PeriodicIntersectionIterator<BaseGridViewType>

No documentation provided.

Class template Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim<cd>

Inherits from BaseGridViewTraits::template Codim<cd>.

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
class Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd> : public BaseGridViewTraits::template Codim<cd>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::Entity

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::Entity = extract_entity_t<BaseGridViewImp, cd>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::Geometry

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::Geometry = extract_geometry_t<BaseGridViewImp, cd>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::LocalGeometry

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::LocalGeometry = extract_local_geometry_t<BaseGridViewImp, cd>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::Iterator

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::Iterator = PeriodicIterator<All_Partition>

No documentation provided.

Class template Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator<pit>

Inherits from Dune::XT::Grid::extract_iterator_t.

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
class Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit> : public extract_iterator_t<BaseGridViewType, cd, pit>

No documentation provided.

Method Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::operator++

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
PeriodicIterator<pit> &Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::operator++()

No documentation provided.

Method Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::operator++

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
PeriodicIterator<pit> Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::operator++(int)

No documentation provided.

Constructor Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::PeriodicIterator

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::PeriodicIterator(BaseType base_iterator, const std::array<std::unordered_set<IndexType>, num_geometries> *entities_to_skip, const BaseIndexSetType *base_index_set, const BaseType &base_it_end)

No documentation provided.

Field Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::entities_to_skip_

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
const std::array<std::unordered_set<IndexType>, num_geometries> *Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::entities_to_skip_

No documentation provided.

Field Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::base_index_set_

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
const BaseIndexSetType *Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::base_index_set_

No documentation provided.

Field Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::base_it_end_

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
std::shared_ptr<const BaseType> Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::base_it_end_

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::BaseType

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::BaseType = extract_iterator_t<BaseGridViewType, cd, pit>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::BaseIndexSetType

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::BaseIndexSetType = extract_index_set_t<BaseGridViewType>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::IndexType

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::IndexType = typename IndexSet::IndexType

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::difference_type

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::difference_type = std::ptrdiff_t

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::value_type

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::value_type = const extract_entity_t<BaseGridViewImp, cd>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::pointer

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::pointer = value_type*

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::reference

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::reference = value_type&

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::PeriodicIterator::iterator_category

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::PeriodicIterator<pit>::iterator_category = std::forward_iterator_tag

No documentation provided.

Class template Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::Partition<pit>

Inherits from BaseGridViewTraits::template Codim<cd>::template Partition<pit>.

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
class Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::Partition<pit> : public BaseGridViewTraits::template Codim<cd>::template Partition<pit>

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits::Codim::Partition::Iterator

template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
template<PartitionIteratorType pit>
using Dune::XT::Grid::internal::PeriodicGridViewWrapperTraits<BaseGridViewImp, codim_iters_provided>::Codim<cd>::Partition<pit>::Iterator = PeriodicIterator<pit>

No documentation provided.