dune-pdelab  2.4.1
Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
Dune::PDELab::PartitionViewEntitySetTraits< GV, P > Struct Template Reference

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

Classes

struct  Codim
 

Public Types

using Partitions = typename std::decay< P >::type
 
using Grid = typename GV::Traits::Grid
 
using GridView = GV
 
using EntitySet = Dune::PDELab::PartitionViewEntitySet< GV, P >
 
using IndexSet = PartitionViewEntitySetIndexSet< GV, Partitions >
 
using BaseIndexSet = typename GV::Traits::IndexSet
 
using Element = typename GV::template Codim< 0 >::Entity
 
using Intersection = typename GV::Traits::Intersection
 
using IntersectionIterator = typename GV::Traits::IntersectionIterator
 
using CollectiveCommunication = typename GV::Traits::CollectiveCommunication
 
using size_type = std::size_t
 
using dim_type = int
 
using Index = typename BaseIndexSet::IndexType
 
using Types = IteratorRange< std::vector< GeometryType >::const_iterator >
 
using CodimMask = std::bitset< GV::dimension+1 >
 
using CoordinateField = typename Grid::ctype
 

Static Public Member Functions

static constexpr Index invalidIndex ()
 

Static Public Attributes

static const bool conforming = GV::Traits::conforming
 
static const dim_type dimension = GV::dimension
 
static const dim_type dimensionworld = GV::dimensionworld
 

Member Typedef Documentation

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::BaseIndexSet = typename GV::Traits::IndexSet
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::CodimMask = std::bitset<GV::dimension + 1>
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::CollectiveCommunication = typename GV::Traits::CollectiveCommunication
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::CoordinateField = typename Grid::ctype
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::dim_type = int
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Element = typename GV::template Codim<0>::Entity
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::EntitySet = Dune::PDELab::PartitionViewEntitySet<GV,P>
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Grid = typename GV::Traits::Grid
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::GridView = GV
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Index = typename BaseIndexSet::IndexType
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::IndexSet = PartitionViewEntitySetIndexSet<GV,Partitions>
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Intersection = typename GV::Traits::Intersection
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::IntersectionIterator = typename GV::Traits::IntersectionIterator
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Partitions = typename std::decay<P>::type
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::size_type = std::size_t
template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Types = IteratorRange<std::vector<GeometryType>::const_iterator>

Member Function Documentation

template<typename GV , typename P >
static constexpr Index Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::invalidIndex ( )
inlinestatic

Member Data Documentation

template<typename GV , typename P >
const bool Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::conforming = GV::Traits::conforming
static
template<typename GV , typename P >
const dim_type Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::dimension = GV::dimension
static
template<typename GV , typename P >
const dim_type Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::dimensionworld = GV::dimensionworld
static

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