dune-grid-dev-howto  2.3.1
Public Types | Public Member Functions | Public Attributes | List of all members
Dune::IdentityGridLeafIndexSet< GridImp > Class Template Reference

#include <dune/grid/identitygrid/identitygridindexsets.hh>

Inheritance diagram for Dune::IdentityGridLeafIndexSet< GridImp >:
Inheritance graph

Public Types

enum  { dim = remove_const<GridImp>::type::dimension }
 

Public Member Functions

 IdentityGridLeafIndexSet (const GridImp &grid)
 constructor stores reference to a grid and level More...
 
template<int codim>
int index (const typename remove_const< GridImp >::type::template Codim< codim >::Entity &e) const
 get index of an entity More...
 
template<int cc>
int subIndex (const typename remove_const< GridImp >::type::Traits::template Codim< cc >::Entity &e, int i, int codim) const
 get index of subEntity of a codim 0 entity More...
 
int size (GeometryType type) const
 get number of entities of given type More...
 
int size (int codim) const
 get number of entities of given codim More...
 
const std::vector< GeometryType > & geomTypes (int codim) const
 Deliver all geometry types used in this grid. More...
 
template<class EntityType >
bool contains (const EntityType &e) const
 Return true if the given entity is contained in the index set. More...
 
void update (const GridImp &grid)
 

Public Attributes

GridImp * grid_
 

Member Enumeration Documentation

template<class GridImp>
anonymous enum
Enumerator
dim 

Constructor & Destructor Documentation

template<class GridImp>
Dune::IdentityGridLeafIndexSet< GridImp >::IdentityGridLeafIndexSet ( const GridImp &  grid)
inline

constructor stores reference to a grid and level

Member Function Documentation

template<class GridImp>
template<class EntityType >
bool Dune::IdentityGridLeafIndexSet< GridImp >::contains ( const EntityType &  e) const
inline

Return true if the given entity is contained in the index set.

template<class GridImp>
const std::vector<GeometryType>& Dune::IdentityGridLeafIndexSet< GridImp >::geomTypes ( int  codim) const
inline

Deliver all geometry types used in this grid.

template<class GridImp>
template<int codim>
int Dune::IdentityGridLeafIndexSet< GridImp >::index ( const typename remove_const< GridImp >::type::template Codim< codim >::Entity &  e) const
inline

get index of an entity

template<class GridImp>
int Dune::IdentityGridLeafIndexSet< GridImp >::size ( GeometryType  type) const
inline

get number of entities of given type

template<class GridImp>
int Dune::IdentityGridLeafIndexSet< GridImp >::size ( int  codim) const
inline

get number of entities of given codim

template<class GridImp>
template<int cc>
int Dune::IdentityGridLeafIndexSet< GridImp >::subIndex ( const typename remove_const< GridImp >::type::Traits::template Codim< cc >::Entity &  e,
int  i,
int  codim 
) const
inline

get index of subEntity of a codim 0 entity

template<class GridImp>
void Dune::IdentityGridLeafIndexSet< GridImp >::update ( const GridImp &  grid)
inline
Todo:
Currently we support only vertex and element indices

Member Data Documentation

template<class GridImp>
GridImp* Dune::IdentityGridLeafIndexSet< GridImp >::grid_

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