dune-multidomaingrid 2.8
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet > Class Template Reference

#include <dune/grid/multidomaingrid/subdomaingrid/indexsets.hh>

Inheritance diagram for Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >:
Inheritance graph

Public Types

typedef MDIndexSet::Types Types
 
using SubDomainIndex = typename std::remove_const_t< GridImp >::SubDomainIndex
 
typedef MDIndexSet::IndexType IndexType
 

Public Member Functions

template<int codim>
IndexType index (const typename std::remove_const_t< GridImp >::Traits::template Codim< codim >::Entity &e) const
 
template<typename Entity >
IndexType index (const Entity &e) const
 
template<int cc, typename Entity >
IndexType subIndex (const Entity &e, int i, unsigned int codim) const
 
template<typename Entity >
IndexType subIndex (const Entity &e, int i, unsigned int codim) const
 
Types types (int codim) const
 
IndexType size (GeometryType type) const
 
IndexType size (int codim) const
 
template<typename EntityType >
bool contains (const EntityType &e) const
 
bool operator== (const IndexSetWrapper &rhs) const
 
 IndexSetWrapper (const GridImp &grid, const MDIndexSet &mdIndexSet)
 

Static Public Attributes

static const int dimension = std::remove_const_t<GridImp>::dimension
 

Member Typedef Documentation

◆ IndexType

template<typename GridImp , typename MDIndexSet >
typedef MDIndexSet::IndexType Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::IndexType

◆ SubDomainIndex

template<typename GridImp , typename MDIndexSet >
using Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::SubDomainIndex = typename std::remove_const_t<GridImp>::SubDomainIndex

◆ Types

template<typename GridImp , typename MDIndexSet >
typedef MDIndexSet::Types Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::Types

Constructor & Destructor Documentation

◆ IndexSetWrapper()

template<typename GridImp , typename MDIndexSet >
Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::IndexSetWrapper ( const GridImp &  grid,
const MDIndexSet &  mdIndexSet 
)
inline

Member Function Documentation

◆ contains()

template<typename GridImp , typename MDIndexSet >
template<typename EntityType >
bool Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::contains ( const EntityType &  e) const
inline

◆ index() [1/2]

template<typename GridImp , typename MDIndexSet >
template<typename Entity >
IndexType Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::index ( const Entity &  e) const
inline

◆ index() [2/2]

template<typename GridImp , typename MDIndexSet >
template<int codim>
IndexType Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::index ( const typename std::remove_const_t< GridImp >::Traits::template Codim< codim >::Entity &  e) const
inline

◆ operator==()

template<typename GridImp , typename MDIndexSet >
bool Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::operator== ( const IndexSetWrapper< GridImp, MDIndexSet > &  rhs) const
inline

◆ size() [1/2]

template<typename GridImp , typename MDIndexSet >
IndexType Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::size ( GeometryType  type) const
inline

◆ size() [2/2]

template<typename GridImp , typename MDIndexSet >
IndexType Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::size ( int  codim) const
inline

◆ subIndex() [1/2]

template<typename GridImp , typename MDIndexSet >
template<int cc, typename Entity >
IndexType Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::subIndex ( const Entity &  e,
int  i,
unsigned int  codim 
) const
inline

◆ subIndex() [2/2]

template<typename GridImp , typename MDIndexSet >
template<typename Entity >
IndexType Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::subIndex ( const Entity &  e,
int  i,
unsigned int  codim 
) const
inline

◆ types()

template<typename GridImp , typename MDIndexSet >
Types Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::types ( int  codim) const
inline

Member Data Documentation

◆ dimension

template<typename GridImp , typename MDIndexSet >
const int Dune::mdgrid::subdomain::IndexSetWrapper< GridImp, MDIndexSet >::dimension = std::remove_const_t<GridImp>::dimension
static

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