dune-spgrid 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::SPHierarchicIterator< Grid, codim > Class Template Reference

#include <dune/grid/spgrid/hierarchiciterator.hh>

Public Types

typedef std::remove_const< Grid >::type::Traits Traits
 
typedef Traits::template Codim< codimension >::Entity Entity
 
typedef EntityImpl::EntityInfo EntityInfo
 
typedef EntityImpl::GridLevel GridLevel
 

Public Member Functions

 SPHierarchicIterator ()=default
 
 SPHierarchicIterator (const EntityInfo &entityInfo, int maxLevel)
 
Entity dereference () const
 
bool equals (const This &other) const
 
void increment ()
 
const EntityInfoentityInfo () const
 
EntityInfoentityInfo ()
 
const GridLevelgridLevel () const
 

Static Public Attributes

static const int dimension = Traits::ReferenceCube::dimension
 
static const int codimension = 0
 
static const int mydimension = dimension - codimension
 

Member Typedef Documentation

◆ Entity

template<class Grid , int codim>
typedef Traits::template Codim<codimension>::Entity Dune::SPHierarchicIterator< Grid, codim >::Entity

◆ EntityInfo

template<class Grid , int codim>
typedef EntityImpl::EntityInfo Dune::SPHierarchicIterator< Grid, codim >::EntityInfo

◆ GridLevel

template<class Grid , int codim>
typedef EntityImpl::GridLevel Dune::SPHierarchicIterator< Grid, codim >::GridLevel

◆ Traits

template<class Grid , int codim>
typedef std::remove_const<Grid>::type::Traits Dune::SPHierarchicIterator< Grid, codim >::Traits

Constructor & Destructor Documentation

◆ SPHierarchicIterator() [1/2]

template<class Grid , int codim>
Dune::SPHierarchicIterator< Grid, codim >::SPHierarchicIterator ( )
default

◆ SPHierarchicIterator() [2/2]

template<class Grid , int codim>
Dune::SPHierarchicIterator< Grid, codim >::SPHierarchicIterator ( const EntityInfo entityInfo,
int  maxLevel 
)
inline

Member Function Documentation

◆ dereference()

template<class Grid , int codim>
Entity Dune::SPHierarchicIterator< Grid, codim >::dereference ( ) const
inline

◆ entityInfo() [1/2]

template<class Grid , int codim>
EntityInfo & Dune::SPHierarchicIterator< Grid, codim >::entityInfo ( )
inline

◆ entityInfo() [2/2]

template<class Grid , int codim>
const EntityInfo & Dune::SPHierarchicIterator< Grid, codim >::entityInfo ( ) const
inline

◆ equals()

template<class Grid , int codim>
bool Dune::SPHierarchicIterator< Grid, codim >::equals ( const This other) const
inline

◆ gridLevel()

template<class Grid , int codim>
const GridLevel & Dune::SPHierarchicIterator< Grid, codim >::gridLevel ( ) const
inline

◆ increment()

template<class Grid , int codim>
void Dune::SPHierarchicIterator< Grid, codim >::increment ( )
inline

Member Data Documentation

◆ codimension

template<class Grid , int codim>
const int Dune::SPHierarchicIterator< Grid, codim >::codimension = 0
static

◆ dimension

template<class Grid , int codim>
const int Dune::SPHierarchicIterator< Grid, codim >::dimension = Traits::ReferenceCube::dimension
static

◆ mydimension

template<class Grid , int codim>
const int Dune::SPHierarchicIterator< Grid, codim >::mydimension = dimension - codimension
static

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