dune-grid  2.4.1
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
Dune::AlbertaGridLevelIterator< codim, pitype, GridImp > Class Template Reference

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

Inheritance diagram for Dune::AlbertaGridLevelIterator< codim, pitype, GridImp >:
Inheritance graph

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

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

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 More...
 
const EntityImpentityImp () const
 obtain const reference to internal entity implementation More...
 
const GridImp & grid () const
 obtain a reference to the grid More...
 

Member Typedef Documentation

typedef Base::ElementInfo Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::ElementInfo
inherited
template<int codim, PartitionIteratorType pitype, class GridImp >
typedef Base::Entity Dune::AlbertaGridLevelIterator< 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::AlbertaGridLevelIterator< 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::AlbertaGridLevelIterator< codim, pitype, GridImp >::AlbertaGridLevelIterator ( )
inline
template<int codim, PartitionIteratorType pitype, class GridImp >
Dune::AlbertaGridLevelIterator< codim, pitype, GridImp >::AlbertaGridLevelIterator ( const GridImp &  grid,
int  level 
)
inline

Constructor making end iterator.

template<int codim, PartitionIteratorType pitype, class GridImp >
Dune::AlbertaGridLevelIterator< codim, pitype, GridImp >::AlbertaGridLevelIterator ( 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
inlineinherited

dereferencing

template<int codim, class GridImp >
AlbertaGridEntityPointer< codim, GridImp >::EntityImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp ( )
inlineprotectedinherited
template<int codim, class GridImp >
const AlbertaGridEntityPointer< codim, GridImp >::EntityImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::entityImp ( ) const
inlineprotectedinherited

obtain const reference to internal entity implementation

template<int codim, class GridImp >
bool Dune::AlbertaGridEntityPointer< codim, GridImp >::equals ( const This other) const
inlineinherited
template<int codim, class GridImp >
const GridImp & Dune::AlbertaGridEntityPointer< codim, GridImp >::grid ( ) const
inlineprotectedinherited

obtain a reference to the grid

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

template<int codim, PartitionIteratorType pitype, class GridImp >
void Dune::AlbertaGridLevelIterator< codim, pitype, GridImp >::increment ( )
inline
template<int codim, class GridImp >
int Dune::AlbertaGridEntityPointer< codim, GridImp >::level ( ) const
inlineinherited

Member Data Documentation

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

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