dune-grid
2.1.1
|
#include <dune/grid/sgrid.hh>
Public Types | |
typedef GridImp::template Codim< codim >::Entity | Entity |
enum | { codimension = codim } |
codimension of entity pointer More... | |
typedef SEntityPointer< codim, GridImp > | EntityPointerImp |
Public Member Functions | |
void | increment () |
increment | |
SLevelIterator (GridImp *_grid, int _l, int _id) | |
constructor | |
bool | equals (const SEntityPointer< codim, GridImp > &i) const |
equality | |
Entity & | dereference () const |
dereferencing | |
int | level () const |
ask for level of entity | |
void | compactify () |
free all memory that is not necessarily needed | |
Protected Types | |
typedef AutoPtrStack< Entity > | EntityStackType |
Protected Member Functions | |
SEntity< codim, dim, GridImp > & | realEntity () const |
Entity & | entity () const |
Entity * | getEntity (GridImp *_grid, int _l, int _id) const |
Static Protected Member Functions | |
static EntityStackType & | enStack () |
Protected Attributes | |
GridImp * | grid |
my grid | |
int | l |
level where element is on | |
int | index |
my consecutive index | |
Entity * | e |
virtual entity | |
Friends | |
class | SLevelIterator< codim, pitype, const GridImp > |
Enables iteration over all entities of a given codimension and level of a grid.
typedef GridImp::template Codim<codim>::Entity Dune::SLevelIterator< codim, pitype, GridImp >::Entity |
Reimplemented from Dune::SEntityPointer< codim, GridImp >.
typedef SEntityPointer<codim,GridImp> Dune::SEntityPointer< codim, GridImp >::EntityPointerImp [inherited] |
typedef AutoPtrStack< Entity > Dune::SEntityPointer< codim, GridImp >::EntityStackType [protected, inherited] |
anonymous enum [inherited] |
Dune::SLevelIterator< codim, pitype, GridImp >::SLevelIterator | ( | GridImp * | _grid, |
int | _l, | ||
int | _id | ||
) | [inline] |
constructor
void Dune::SEntityPointer< codim, GridImp >::compactify | ( | ) | [inline, inherited] |
free all memory that is not necessarily needed
Referenced by Dune::SEntityPointer< 0, GridImp >::operator=(), and Dune::SEntityPointer< 0, GridImp >::~SEntityPointer().
Entity& Dune::SEntityPointer< codim, GridImp >::dereference | ( | ) | const [inherited] |
dereferencing
static EntityStackType& Dune::SEntityPointer< codim, GridImp >::enStack | ( | ) | [inline, static, protected, inherited] |
Entity& Dune::SEntityPointer< codim, GridImp >::entity | ( | ) | const [inline, protected, inherited] |
Referenced by Dune::SEntityPointer< 0, GridImp >::realEntity().
bool Dune::SEntityPointer< codim, GridImp >::equals | ( | const SEntityPointer< codim, GridImp > & | i | ) | const [inherited] |
equality
Entity* Dune::SEntityPointer< codim, GridImp >::getEntity | ( | GridImp * | _grid, |
int | _l, | ||
int | _id | ||
) | const [inline, protected, inherited] |
Referenced by Dune::SEntityPointer< 0, GridImp >::entity().
void Dune::SLevelIterator< codim, pitype, GridImp >::increment | ( | ) |
increment
int Dune::SEntityPointer< codim, GridImp >::level | ( | ) | const [inherited] |
ask for level of entity
SEntity<codim,dim,GridImp>& Dune::SEntityPointer< codim, GridImp >::realEntity | ( | ) | const [inline, protected, inherited] |
friend class SLevelIterator< codim, pitype, const GridImp > [friend] |
Entity* Dune::SEntityPointer< codim, GridImp >::e [mutable, protected, inherited] |
virtual entity
Referenced by Dune::SEntityPointer< 0, GridImp >::compactify(), Dune::SEntityPointer< 0, GridImp >::entity(), and Dune::SEntityPointer< 0, GridImp >::getEntity().
GridImp* Dune::SEntityPointer< codim, GridImp >::grid [protected, inherited] |
int Dune::SEntityPointer< codim, GridImp >::index [mutable, protected, inherited] |
my consecutive index
Referenced by Dune::SEntityPointer< 0, GridImp >::entity(), Dune::SEntityPointer< 0, GridImp >::operator=(), and Dune::SEntityPointer< 0, GridImp >::~SEntityPointer().
int Dune::SEntityPointer< codim, GridImp >::l [protected, inherited] |
level where element is on
Referenced by Dune::SEntityPointer< 0, GridImp >::entity(), and Dune::SEntityPointer< 0, GridImp >::operator=().