dune-spgrid  2.7
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf > Class Template Reference

#include <dune/grid/spgrid/tree.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

 TreeIterator ()=default
 
 TreeIterator (const IsLeaf &isLeaf)
 
 TreeIterator (const Entity &entity, const IsLeaf &isLeaf)
 
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 = codim
 
static const int mydimension = dimension - codimension
 

Member Typedef Documentation

◆ Entity

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
typedef Traits::template Codim< codimension >::Entity Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::Entity

◆ EntityInfo

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
typedef EntityImpl::EntityInfo Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::EntityInfo

◆ GridLevel

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
typedef EntityImpl::GridLevel Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::GridLevel

◆ Traits

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
typedef std::remove_const< Grid >::type::Traits Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::Traits

Constructor & Destructor Documentation

◆ TreeIterator() [1/3]

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::TreeIterator ( )
default

◆ TreeIterator() [2/3]

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::TreeIterator ( const IsLeaf &  isLeaf)
inlineexplicit

◆ TreeIterator() [3/3]

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::TreeIterator ( const Entity entity,
const IsLeaf &  isLeaf 
)
inlineexplicit

Member Function Documentation

◆ dereference()

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
Entity Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::dereference ( ) const
inline

◆ entityInfo() [1/2]

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
EntityInfo& Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::entityInfo ( )
inline

◆ entityInfo() [2/2]

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
const EntityInfo& Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::entityInfo ( ) const
inline

◆ equals()

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
bool Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::equals ( const This other) const
inline

◆ gridLevel()

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
const GridLevel& Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::gridLevel ( ) const
inline

◆ increment()

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
void Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::increment ( )
inline

Member Data Documentation

◆ codimension

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
const int Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::codimension = codim
static

◆ dimension

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
const int Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::dimension = Traits::ReferenceCube::dimension
static

◆ mydimension

template<int codim, int dim, class Grid , template< int, int, class > class EImpl, class IsLeaf >
const int Dune::__SPGrid::TreeIterator< Dune::Entity< codim, dim, Grid, EImpl >, IsLeaf >::mydimension = dimension - codimension
static

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