dune-pdelab
2.4.1
|
#include <dune/pdelab/common/partitionviewentityset.hh>
Public Types | |
using | Traits = PartitionViewEntitySetTraits< GV, P > |
using | Partitions = typename Traits::Partitions |
using | Grid = typename Traits::Grid |
using | GridView = typename Traits::GridView |
using | BaseIndexSet = typename Traits::BaseIndexSet |
using | size_type = typename Traits::size_type |
using | dim_type = typename Traits::dim_type |
using | Index = typename Traits::Index |
using | Types = typename Traits::Types |
using | CodimMask = typename Traits::CodimMask |
using | IndexType = Index |
template<dim_type codim> | |
using | Codim = typename Traits::template Codim< codim > |
Public Member Functions | |
PartitionViewEntitySetIndexSetBase (const PartitionViewEntitySetIndexSetBase &)=delete | |
PartitionViewEntitySetIndexSetBase & | operator= (const PartitionViewEntitySetIndexSetBase &)=delete |
size_type | size (GeometryType gt) const |
size_type | size (dim_type codim) const |
template<typename Entity > | |
bool | contains (const Entity &e) const |
bool | contains (dim_type codim) const |
bool | contains (const GeometryType >) const |
const BaseIndexSet & | baseIndexSet () const |
Types | types (dim_type codim) const |
Types | types () const |
PartitionViewEntitySetIndexSetBase (const GV &gv, CodimMask wanted_codims) | |
const GridView & | gridView () const |
bool | needsUpdate () const |
Static Public Member Functions | |
static constexpr Index | invalidIndex () |
Protected Member Functions | |
bool | update (bool force) |
void | reset () |
void | addCodim (dim_type codim) |
void | removeCodim (dim_type codim) |
Protected Attributes | |
GV | _gv |
bool | _needs_update |
CodimMask | _wanted_codims |
std::bitset< GlobalGeometryTypeIndex::size(GV::dimension)> | _active_geometry_types |
CodimMask | _active_codims |
std::array< size_type, GlobalGeometryTypeIndex::size(GV::dimension)+1 > | _gt_offsets |
std::array< size_type, GlobalGeometryTypeIndex::size(GV::dimension)+1 > | _mapped_gt_offsets |
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::BaseIndexSet = typename Traits::BaseIndexSet |
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::Codim = typename Traits::template Codim<codim> |
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::CodimMask = typename Traits::CodimMask |
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::dim_type = typename Traits::dim_type |
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::Grid = typename Traits::Grid |
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::GridView = typename Traits::GridView |
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::Index = typename Traits::Index |
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::IndexType = Index |
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::Partitions = typename Traits::Partitions |
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::size_type = typename Traits::size_type |
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::Traits = PartitionViewEntitySetTraits<GV,P> |
using Dune::PDELab::PartitionViewEntitySetIndexSetBase< GV, P >::Types = typename Traits::Types |
|
delete |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
delete |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |