dune-grid  2.2.0
Classes | Public Member Functions
Dune::SizeCache< GridImp > Class Template Reference

organizes the caching of sizes for one grid and one GeometryType More...

#include <dune/grid/common/sizecache.hh>

Inheritance diagram for Dune::SizeCache< GridImp >:
Dune::SingleTypeSizeCache< GridImp >

List of all members.

Classes

struct  CountLeafEntities
struct  CountLeafEntitiesBase
struct  CountLeafEntitiesBase< codim, false >
struct  CountLevelEntities
struct  CountLevelEntitiesBase
struct  CountLevelEntitiesBase< codim, false >

Public Member Functions

 SizeCache (const GridType &grid)
 constructor taking grid reference
void reset ()
 reset all cached sizes
int size (int level, int codim) const
int size (int level, GeometryType type) const
int size (int codim) const
int size (const GeometryType type) const

Detailed Description

template<class GridImp>
class Dune::SizeCache< GridImp >

organizes the caching of sizes for one grid and one GeometryType


Constructor & Destructor Documentation

template<class GridImp>
Dune::SizeCache< GridImp >::SizeCache ( const GridType &  grid) [inline]

constructor taking grid reference


Member Function Documentation

template<class GridImp>
void Dune::SizeCache< GridImp >::reset ( ) [inline]

reset all cached sizes

Referenced by Dune::SizeCache< This >::SizeCache().

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

Return number of grid entities of a given codim on a given level in this process.

Referenced by Dune::SizeCache< This >::size().

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

Return number of entities per level and geometry type in this process.

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

Return number of leaf entities of a given codim in this process.

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

Return number of leaf entities per geometry type in this process.


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