dune-grid  2.2.0
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Friends
Dune::AlbertaGridLeafIterator< codim, pitype, GridImp > Class Template Reference

#include <dune/grid/albertagrid/leafiterator.hh>

Inheritance diagram for Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >:
Dune::AlbertaGridTreeIterator< codim, GridImp, true > Dune::AlbertaGridEntityPointer< codim, GridImp >

List of all members.

Public Types

typedef Base::Entity Entity
typedef Base::MarkerVector MarkerVector
typedef Base::ElementInfo ElementInfo
typedef Alberta::MeshPointer
< dimension
MeshPointer
typedef MeshPointer::MacroIterator MacroIterator
typedef
MakeableInterfaceObject
< Entity
EntityObject
typedef
EntityObject::ImplementationType 
EntityImp
typedef
AlbertaGridEntityPointer
< codimension, GridImp > 
EntityPointerImp

Public Member Functions

 AlbertaGridLeafIterator (const GridImp &grid, int level)
 Constructor making end iterator.
 AlbertaGridLeafIterator (const GridImp &grid, const MarkerVector *vec, int level)
 Constructor making begin iterator.
void increment ()
 increment the iterator
bool equals (const This &other) const
 equality
Entitydereference () const
 dereferencing
int level () const
 ask for level of entities

Static Public Attributes

static const int dimension
static const int codimension
static const int dimensionworld
static const int mydimension = dimension - codimension

Protected Member Functions

EntityImpentityImp ()
 obtain reference to internal entity implementation
const EntityImpentityImp () const
 obtain const reference to internal entity implementation
const GridImp & grid () const
 obtain a reference to the grid

Friends

class AlbertaGrid< GridImp::dimension, GridImp::dimensionworld >

template<int codim, PartitionIteratorType pitype, class GridImp>
class Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >


Member Typedef Documentation

typedef Base::ElementInfo Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::ElementInfo [inherited]
template<int codim, PartitionIteratorType pitype, class GridImp >
typedef Base::Entity Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >::Entity
typedef EntityObject::ImplementationType Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::EntityImp [inherited]
typedef MakeableInterfaceObject< Entity > Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::EntityObject [inherited]
template<int codim, class GridImp>
typedef AlbertaGridEntityPointer< codimension, GridImp > Dune::AlbertaGridEntityPointer< codim, GridImp >::EntityPointerImp [inherited]
typedef MeshPointer::MacroIterator Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::MacroIterator [inherited]
template<int codim, PartitionIteratorType pitype, class GridImp >
typedef Base::MarkerVector Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >::MarkerVector
typedef Alberta::MeshPointer< dimension > Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::MeshPointer [inherited]

Constructor & Destructor Documentation

template<int codim, PartitionIteratorType pitype, class GridImp >
Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >::AlbertaGridLeafIterator ( const GridImp &  grid,
int  level 
) [inline]

Constructor making end iterator.

template<int codim, PartitionIteratorType pitype, class GridImp >
Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >::AlbertaGridLeafIterator ( const GridImp &  grid,
const MarkerVector vec,
int  level 
) [inline]

Constructor making begin iterator.


Member Function Documentation

template<int codim, class GridImp >
AlbertaGridEntityPointer< codim, GridImp >::Entity & Dune::AlbertaGridEntityPointer< codim, GridImp >::dereference ( ) const [inline, inherited]

dereferencing

template<int codim, class GridImp >
AlbertaGridEntityPointer< codim, GridImp >::EntityImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp ( ) [inline, protected, inherited]
template<int codim, class GridImp >
const AlbertaGridEntityPointer< codim, GridImp >::EntityImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp ( ) const [inline, protected, inherited]

obtain const reference to internal entity implementation

template<int codim, class GridImp >
bool Dune::AlbertaGridEntityPointer< codim, GridImp >::equals ( const This other) const [inline, inherited]
template<int codim, class GridImp >
const GridImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::grid ( ) const [inline, protected, inherited]

obtain a reference to the grid

References Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp().

template<int codim, PartitionIteratorType pitype, class GridImp >
void Dune::AlbertaGridLeafIterator< codim, pitype, GridImp >::increment ( ) [inline]
template<int codim, class GridImp >
int Dune::AlbertaGridEntityPointer< codim, GridImp >::level ( ) const [inline, inherited]

Friends And Related Function Documentation

template<int codim, class GridImp>
friend class AlbertaGrid< GridImp::dimension, GridImp::dimensionworld > [friend, inherited]

Member Data Documentation

const int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::codimension [static, inherited]
const int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::dimension [static, inherited]
const int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::dimensionworld [static, inherited]
template<int codim, class GridImp>
const int Dune::AlbertaGridEntityPointer< codim, GridImp >::mydimension = dimension - codimension [static, inherited]

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