dune-pdelab  2.5-dev
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

§ BaseIndexSet

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::BaseIndexSet = typename GV::Traits::IndexSet

§ CodimMask

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::CodimMask = std::bitset<GV::dimension + 1>

§ CollectiveCommunication

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::CollectiveCommunication = typename GV::Traits::CollectiveCommunication

§ CoordinateField

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::CoordinateField = typename Grid::ctype

§ dim_type

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::dim_type = int

§ Element

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Element = typename GV::template Codim<0>::Entity

§ EntitySet

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::EntitySet = Dune::PDELab::PartitionViewEntitySet<GV,P>

§ Grid

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

§ GridView

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::GridView = GV

§ Index

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Index = typename BaseIndexSet::IndexType

§ IndexSet

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::IndexSet = PartitionViewEntitySetIndexSet<GV,Partitions>

§ Intersection

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Intersection = typename GV::Traits::Intersection

§ IntersectionIterator

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::IntersectionIterator = typename GV::Traits::IntersectionIterator

§ Partitions

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Partitions = typename std::decay<P>::type

§ size_type

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::size_type = std::size_t

§ Types

template<typename GV , typename P >
using Dune::PDELab::PartitionViewEntitySetTraits< GV, P >::Types = IteratorRange<std::vector<GeometryType>::const_iterator>

Member Function Documentation

§ invalidIndex()

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

Member Data Documentation

§ conforming

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

§ dimension

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

§ dimensionworld

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: