dune-pdelab  2.5-dev
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Dune::PDELab::PartitionViewEntitySetIndexSet< GV, P > Class Template Reference

#include <dune/pdelab/common/partitionviewentityset.hh>

Public Types

using Index = typename Traits::Index
 
using Partitions = typename Traits::Partitions
 
using size_type = typename Traits::size_type
 
using dim_type = typename Traits::dim_type
 
using Grid = typename Traits::Grid
 
using CodimMask = typename Traits::CodimMask
 

Public Member Functions

template<typename E >
Index index (const E &e) const
 
template<typename E >
Index subIndex (const E &e, size_type i, dim_type codim) const
 
template<typename E >
Index uniqueIndex (const E &e) const
 
template<typename E >
Index uniqueSubIndex (const E &e, size_type i, dim_type codim) const
 
 PartitionViewEntitySetIndexSet (const GV &gv, CodimMask wanted_codims, bool initialize)
 
const GridView & gridView () const
 
const BaseIndexSet & baseIndexSet () const
 
template<typename Entity >
bool contains (const Entity &e) const
 
bool contains (dim_type codim) const
 
bool contains (const GeometryType &gt) const
 
bool needsUpdate () const
 

Static Public Member Functions

constexpr static Index invalidIndex ()
 

Member Typedef Documentation

◆ CodimMask

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::CodimMask = typename Traits::CodimMask

◆ dim_type

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::dim_type = typename Traits::dim_type

◆ Grid

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::Grid = typename Traits::Grid

◆ Index

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::Index = typename Traits::Index

◆ Partitions

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::Partitions = typename Traits::Partitions

◆ size_type

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::size_type = typename Traits::size_type

Constructor & Destructor Documentation

◆ PartitionViewEntitySetIndexSet()

template<typename GV , typename P >
Dune::PDELab::PartitionViewEntitySetIndexSet< GV, P >::PartitionViewEntitySetIndexSet ( const GV &  gv,
CodimMask  wanted_codims,
bool  initialize 
)
inline

Member Function Documentation

◆ baseIndexSet()

template<typename GV , typename P >
const BaseIndexSet& Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::baseIndexSet
inline

◆ contains() [1/3]

template<typename GV , typename P >
template<typename Entity >
bool Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::contains ( typename Entity  )
inline

◆ contains() [2/3]

template<typename GV , typename P >
bool Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::contains
inline

◆ contains() [3/3]

template<typename GV , typename P >
bool Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::contains
inline

◆ gridView()

template<typename GV , typename P >
const GridView& Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::gridView
inline

◆ index()

template<typename GV , typename P >
template<typename E >
Index Dune::PDELab::PartitionViewEntitySetIndexSet< GV, P >::index ( const E &  e) const
inline

◆ invalidIndex()

template<typename GV , typename P >
constexpr static Index Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::invalidIndex
inlinestaticconstexpr

◆ needsUpdate()

template<typename GV , typename P >
bool Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::needsUpdate
inline

◆ subIndex()

template<typename GV , typename P >
template<typename E >
Index Dune::PDELab::PartitionViewEntitySetIndexSet< GV, P >::subIndex ( const E &  e,
size_type  i,
dim_type  codim 
) const
inline

◆ uniqueIndex()

template<typename GV , typename P >
template<typename E >
Index Dune::PDELab::PartitionViewEntitySetIndexSet< GV, P >::uniqueIndex ( const E &  e) const
inline

◆ uniqueSubIndex()

template<typename GV , typename P >
template<typename E >
Index Dune::PDELab::PartitionViewEntitySetIndexSet< GV, P >::uniqueSubIndex ( const E &  e,
size_type  i,
dim_type  codim 
) const
inline

The documentation for this class was generated from the following file: