dune-foamgrid  2.7-git
Public Types | Public Member Functions | List of all members
Dune::FoamGridLeafIterator< codim, pitype, GridImp > Class Template Reference

Iterator over all entities of a given codimension and level of a grid. More...

#include <dune/foamgrid/foamgrid/foamgridleafiterator.hh>

Public Types

enum  { codimension = codim }
 
using Entity = typename GridImp::template Codim< codim >::Entity
 

Public Member Functions

 FoamGridLeafIterator (const GridImp &grid)
 
 FoamGridLeafIterator ()
 Default constructor. More...
 
void increment ()
 prefix increment More...
 
const Entitydereference () const
 dereferencing More...
 
bool equals (const FoamGridLeafIterator< codim, pitype, GridImp > &other) const
 equality More...
 

Detailed Description

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

Iterator over all entities of a given codimension and level of a grid.

Member Typedef Documentation

◆ Entity

template<int codim, PartitionIteratorType pitype, class GridImp >
using Dune::FoamGridLeafIterator< codim, pitype, GridImp >::Entity = typename GridImp::template Codim<codim>::Entity

Member Enumeration Documentation

◆ anonymous enum

template<int codim, PartitionIteratorType pitype, class GridImp >
anonymous enum
Enumerator
codimension 

Constructor & Destructor Documentation

◆ FoamGridLeafIterator() [1/2]

template<int codim, PartitionIteratorType pitype, class GridImp >
Dune::FoamGridLeafIterator< codim, pitype, GridImp >::FoamGridLeafIterator ( const GridImp &  grid)
inline
Todo:
Can a make the fullRefineLevel work somehow?

◆ FoamGridLeafIterator() [2/2]

template<int codim, PartitionIteratorType pitype, class GridImp >
Dune::FoamGridLeafIterator< codim, pitype, GridImp >::FoamGridLeafIterator ( )
inline

Default constructor.

Member Function Documentation

◆ dereference()

template<int codim, PartitionIteratorType pitype, class GridImp >
const Entity& Dune::FoamGridLeafIterator< codim, pitype, GridImp >::dereference ( ) const
inline

dereferencing

◆ equals()

template<int codim, PartitionIteratorType pitype, class GridImp >
bool Dune::FoamGridLeafIterator< codim, pitype, GridImp >::equals ( const FoamGridLeafIterator< codim, pitype, GridImp > &  other) const
inline

equality

◆ increment()

template<int codim, PartitionIteratorType pitype, class GridImp >
void Dune::FoamGridLeafIterator< codim, pitype, GridImp >::increment ( )
inline

prefix increment


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