dune-grid  2.3.1
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
Dune::SLevelIterator< codim, PartitionIteratorType, GridImp > Class Template Reference

#include <dune/grid/sgrid.hh>

Inheritance diagram for Dune::SLevelIterator< codim, PartitionIteratorType, GridImp >:
Inheritance graph

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 More...
 
 SLevelIterator (GridImp *_grid, int _l, int _id)
 constructor More...
 
bool equals (const SEntityPointer< codim, GridImp > &i) const
 equality More...
 
Entitydereference () const
 dereferencing More...
 
int level () const
 ask for level of entity More...
 

Protected Types

typedef AutoPtrStack< EntityEntityStackType
 

Protected Member Functions

SEntity< codim, dim, GridImp > & realEntity () const
 
Entityentity () const
 
EntitygetEntity (GridImp *_grid, int _l, int _id) const
 

Static Protected Member Functions

static EntityStackTypeenStack ()
 

Protected Attributes

GridImp * grid
 my grid More...
 
int l
 level where element is on More...
 
int index
 my consecutive index More...
 
Entitye
 virtual entity More...
 

Friends

class SLevelIterator< codim, pitype, const GridImp >
 

Detailed Description

template<int codim, PartitionIteratorType, class GridImp>
class Dune::SLevelIterator< codim, PartitionIteratorType, GridImp >

Enables iteration over all entities of a given codimension and level of a grid.

Member Typedef Documentation

template<int codim, PartitionIteratorType , class GridImp >
typedef GridImp::template Codim<codim>::Entity Dune::SLevelIterator< codim, PartitionIteratorType, GridImp >::Entity
template<int codim, class GridImp>
typedef SEntityPointer<codim,GridImp> Dune::SEntityPointer< codim, GridImp >::EntityPointerImp
inherited
template<int codim, class GridImp>
typedef AutoPtrStack< Entity > Dune::SEntityPointer< codim, GridImp >::EntityStackType
protectedinherited

Member Enumeration Documentation

template<int codim, class GridImp>
anonymous enum
inherited

codimension of entity pointer

Enumerator
codimension 

Constructor & Destructor Documentation

template<int codim, PartitionIteratorType , class GridImp >
Dune::SLevelIterator< codim, PartitionIteratorType, GridImp >::SLevelIterator ( GridImp *  _grid,
int  _l,
int  _id 
)
inline

constructor

Member Function Documentation

template<int codim, class GridImp>
Entity& Dune::SEntityPointer< codim, GridImp >::dereference ( ) const
inherited

dereferencing

template<int codim, class GridImp>
static EntityStackType& Dune::SEntityPointer< codim, GridImp >::enStack ( )
inlinestaticprotectedinherited
template<int codim, class GridImp>
Entity& Dune::SEntityPointer< codim, GridImp >::entity ( ) const
inlineprotectedinherited
template<int codim, class GridImp>
bool Dune::SEntityPointer< codim, GridImp >::equals ( const SEntityPointer< codim, GridImp > &  i) const
inherited

equality

template<int codim, class GridImp>
Entity* Dune::SEntityPointer< codim, GridImp >::getEntity ( GridImp *  _grid,
int  _l,
int  _id 
) const
inlineprotectedinherited
template<int codim, PartitionIteratorType , class GridImp >
void Dune::SLevelIterator< codim, PartitionIteratorType, GridImp >::increment ( )

increment

template<int codim, class GridImp>
int Dune::SEntityPointer< codim, GridImp >::level ( ) const
inherited

ask for level of entity

template<int codim, class GridImp>
SEntity<codim,dim,GridImp>& Dune::SEntityPointer< codim, GridImp >::realEntity ( ) const
inlineprotectedinherited

Friends And Related Function Documentation

template<int codim, PartitionIteratorType , class GridImp >
friend class SLevelIterator< codim, pitype, const GridImp >
friend

Member Data Documentation

template<int codim, class GridImp>
Entity* Dune::SEntityPointer< codim, GridImp >::e
mutableprotectedinherited
template<int codim, class GridImp>
GridImp* Dune::SEntityPointer< codim, GridImp >::grid
protectedinherited
template<int codim, class GridImp>
int Dune::SEntityPointer< codim, GridImp >::index
mutableprotectedinherited
template<int codim, class GridImp>
int Dune::SEntityPointer< codim, GridImp >::l
protectedinherited

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