dune-grid 2.10
Loading...
Searching...
No Matches
Dune::AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp > Class Template Reference

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

Inheritance diagram for Dune::AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp >:
Inheritance graph

Public Types

typedef Base::Entity Entity
typedef Base::MarkerVector MarkerVector
typedef Alberta::MeshPointer< dimensionMeshPointer
typedef MeshPointer::MacroIterator MacroIterator
typedef MakeableInterfaceObject< EntityEntityObject
typedef EntityObject::ImplementationType EntityImp
typedef EntityImp::ElementInfo ElementInfo

Public Member Functions

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

Static Public Attributes

static const int dimension
static const int codimension
static const int dimensionworld

Protected Member Functions

const GridImp & grid () const
 obtain a reference to the grid

Member Typedef Documentation

◆ ElementInfo

typedef EntityImp::ElementInfo Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::ElementInfo

◆ Entity

template<int codim, class GridImp>
typedef Base::Entity Dune::AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp >::Entity

◆ EntityImp

typedef EntityObject::ImplementationType Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::EntityImp

◆ EntityObject

typedef MakeableInterfaceObject< Entity > Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::EntityObject

◆ MacroIterator

typedef MeshPointer::MacroIterator Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::MacroIterator

◆ MarkerVector

template<int codim, class GridImp>
typedef Base::MarkerVector Dune::AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp >::MarkerVector

◆ MeshPointer

typedef Alberta::MeshPointer< dimension > Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::MeshPointer

Constructor & Destructor Documentation

◆ AlbertaGridLeafIterator() [1/3]

template<int codim, class GridImp>
Dune::AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp >::AlbertaGridLeafIterator ( )
inline

◆ AlbertaGridLeafIterator() [2/3]

template<int codim, class GridImp>
Dune::AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp >::AlbertaGridLeafIterator ( const GridImp & grid,
int level )
inline

Constructor making end iterator.

◆ AlbertaGridLeafIterator() [3/3]

template<int codim, class GridImp>
Dune::AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp >::AlbertaGridLeafIterator ( const GridImp & grid,
const MarkerVector * ,
int level )
inline

Constructor making begin iterator (which is the end iterator in this case).

Member Function Documentation

◆ dereference()

Entity & Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::dereference ( ) const
inline

dereferencing

◆ equals() [1/2]

bool Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::equals ( const This & other) const
inline

equality

◆ equals() [2/2]

bool Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::equals ( const This & other) const
inlineinherited

equality

◆ grid()

const GridImp & Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::grid ( ) const
inlineprotected

obtain a reference to the grid

◆ increment()

template<int codim, class GridImp>
void Dune::AlbertaGridLeafIterator< codim, Ghost_Partition, GridImp >::increment ( )
inline

increment the iterator

◆ level()

int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::level ( ) const
inline

ask for level of entities

Member Data Documentation

◆ codimension

const int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::codimension
static

◆ dimension

const int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::dimension
static

◆ dimensionworld

const int Dune::AlbertaGridTreeIterator< codim, GridImp, leafIterator >::dimensionworld
static

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