Dune::IdentityGridLevelIndexSet< GridImp > Class Template Reference

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

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

List of all members.

Public Types

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

Public Member Functions

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

Public Attributes

GridImp * grid_
int level_

Detailed Description

template<class GridImp>
class Dune::IdentityGridLevelIndexSet< GridImp >

Todo:
Take the index types from the host grid

Member Typedef Documentation

template<class GridImp>
typedef remove_const<GridImp>::type::HostGridType Dune::IdentityGridLevelIndexSet< GridImp >::HostGrid

Member Enumeration Documentation

template<class GridImp>
anonymous enum
Enumerator:
dim 

Member Function Documentation

template<class GridImp>
template<class EntityType >
bool Dune::IdentityGridLevelIndexSet< 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::IdentityGridLevelIndexSet< GridImp >::geomTypes ( int  codim  )  const [inline]

Deliver all geometry types used in this grid.

template<class GridImp>
template<int codim>
int Dune::IdentityGridLevelIndexSet< GridImp >::index ( const typename GridImp::Traits::template Codim< codim >::Entity &  e  )  const [inline]

get index of an entity

template<class GridImp>
int Dune::IdentityGridLevelIndexSet< GridImp >::size ( GeometryType  type  )  const [inline]

get number of entities of given codim, type and on this level

template<class GridImp>
int Dune::IdentityGridLevelIndexSet< GridImp >::size ( int  codim  )  const [inline]

get number of entities of given codim, type and on this level

template<class GridImp>
template<int cc>
int Dune::IdentityGridLevelIndexSet< GridImp >::subIndex ( const typename GridImp::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::IdentityGridLevelIndexSet< GridImp >::update ( const GridImp &  grid,
int  level 
) [inline]

Set up the index set.


Member Data Documentation


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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].