dune-grid  2.4.1
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
Dune::YaspHierarchicIterator< GridImp > Class Template Reference

YaspHierarchicIterator enables iteration over son entities of codim 0. More...

#include <dune/grid/yaspgrid.hh>

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

Public Types

typedef GridImp::YGridLevelIterator YGLI
 
typedef GridImp::YGrid::Iterator I
 
typedef GridImp::template
Codim< 0 >::Entity 
Entity
 
enum  
 codimension of entity pointer More...
 
typedef YaspEntityPointer
< codim, GridImp > 
EntityPointerImp
 

Public Member Functions

 YaspHierarchicIterator (const YGLI &g, const I &it, int maxlevel)
 constructor More...
 
 YaspHierarchicIterator (const YaspHierarchicIterator &it)
 constructor More...
 
void increment ()
 increment More...
 
void print (std::ostream &s) const
 
bool equals (const YaspEntityPointer &rhs) const
 copying and moving – use default implementations More...
 
const Entitydereference () const
 dereferencing More...
 
int level () const
 ask for level of entity More...
 

Protected Attributes

Entity _entity
 use default assignment operator More...
 

Detailed Description

template<class GridImp>
class Dune::YaspHierarchicIterator< GridImp >

YaspHierarchicIterator enables iteration over son entities of codim 0.

Member Typedef Documentation

template<class GridImp>
typedef GridImp::template Codim<0>::Entity Dune::YaspHierarchicIterator< GridImp >::Entity
typedef YaspEntityPointer<codim,GridImp> Dune::YaspEntityPointer< codim, GridImp >::EntityPointerImp
inherited
template<class GridImp>
typedef GridImp::YGrid::Iterator Dune::YaspHierarchicIterator< GridImp >::I
template<class GridImp>
typedef GridImp::YGridLevelIterator Dune::YaspHierarchicIterator< GridImp >::YGLI

Member Enumeration Documentation

anonymous enum
inherited

codimension of entity pointer

Constructor & Destructor Documentation

template<class GridImp>
Dune::YaspHierarchicIterator< GridImp >::YaspHierarchicIterator ( const YGLI g,
const I it,
int  maxlevel 
)
inline
template<class GridImp>
Dune::YaspHierarchicIterator< GridImp >::YaspHierarchicIterator ( const YaspHierarchicIterator< GridImp > &  it)
inline

constructor

Member Function Documentation

const Entity& Dune::YaspEntityPointer< codim, GridImp >::dereference ( ) const
inlineinherited
bool Dune::YaspEntityPointer< codim, GridImp >::equals ( const YaspEntityPointer< 0, GridImp > &  rhs) const
inlineinherited

copying and moving – use default implementations

equality

References Dune::YaspEntityPointer< codim, GridImp >::_entity.

template<class GridImp>
void Dune::YaspHierarchicIterator< GridImp >::increment ( )
inline
int Dune::YaspEntityPointer< codim, GridImp >::level ( ) const
inlineinherited
template<class GridImp>
void Dune::YaspHierarchicIterator< GridImp >::print ( std::ostream &  s) const
inline

Member Data Documentation

Entity Dune::YaspEntityPointer< codim, GridImp >::_entity
protectedinherited

use default assignment operator

entity


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