dune-spgrid 2.7
Classes | Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::SPSuperEntityIterator< Grid > Class Template Reference

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

Classes

struct  Begin
 
struct  End
 
struct  SequenceProvider
 

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

 SPSuperEntityIterator ()=default
 
template<class SubInfo , class BeginEnd >
 SPSuperEntityIterator (const SubInfo &subInfo, const BeginEnd &be)
 
 SPSuperEntityIterator (const This &)=default
 
 SPSuperEntityIterator (This &&)=default
 
Thisoperator= (const This &)=default
 
Thisoperator= (This &&)=default
 
Entity operator* () const
 
bool operator== (const This &other) const
 
bool operator!= (const This &other) const
 
Entity dereference () const
 
bool equals (const This &other) const
 
void increment ()
 
int index () const
 
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 >
typedef Traits::template Codim<codimension>::Entity Dune::SPSuperEntityIterator< Grid >::Entity

◆ EntityInfo

template<class Grid >
typedef EntityImpl::EntityInfo Dune::SPSuperEntityIterator< Grid >::EntityInfo

◆ GridLevel

template<class Grid >
typedef EntityImpl::GridLevel Dune::SPSuperEntityIterator< Grid >::GridLevel

◆ Traits

template<class Grid >
typedef std::remove_const<Grid>::type::Traits Dune::SPSuperEntityIterator< Grid >::Traits

Constructor & Destructor Documentation

◆ SPSuperEntityIterator() [1/4]

template<class Grid >
Dune::SPSuperEntityIterator< Grid >::SPSuperEntityIterator ( )
default

◆ SPSuperEntityIterator() [2/4]

template<class Grid >
template<class SubInfo , class BeginEnd >
Dune::SPSuperEntityIterator< Grid >::SPSuperEntityIterator ( const SubInfo &  subInfo,
const BeginEnd &  be 
)
inline

◆ SPSuperEntityIterator() [3/4]

template<class Grid >
Dune::SPSuperEntityIterator< Grid >::SPSuperEntityIterator ( const This )
default

◆ SPSuperEntityIterator() [4/4]

template<class Grid >
Dune::SPSuperEntityIterator< Grid >::SPSuperEntityIterator ( This &&  )
default

Member Function Documentation

◆ dereference()

template<class Grid >
Entity Dune::SPSuperEntityIterator< Grid >::dereference ( ) const
inline

◆ entityInfo() [1/2]

template<class Grid >
EntityInfo & Dune::SPSuperEntityIterator< Grid >::entityInfo ( )
inline

◆ entityInfo() [2/2]

template<class Grid >
const EntityInfo & Dune::SPSuperEntityIterator< Grid >::entityInfo ( ) const
inline

◆ equals()

template<class Grid >
bool Dune::SPSuperEntityIterator< Grid >::equals ( const This other) const
inline

◆ gridLevel()

template<class Grid >
const GridLevel & Dune::SPSuperEntityIterator< Grid >::gridLevel ( ) const
inline

◆ increment()

template<class Grid >
void Dune::SPSuperEntityIterator< Grid >::increment ( )
inline

◆ index()

template<class Grid >
int Dune::SPSuperEntityIterator< Grid >::index ( ) const
inline

◆ operator!=()

template<class Grid >
bool Dune::SPSuperEntityIterator< Grid >::operator!= ( const This other) const
inline

◆ operator*()

template<class Grid >
Entity Dune::SPSuperEntityIterator< Grid >::operator* ( ) const
inline

◆ operator=() [1/2]

template<class Grid >
This & Dune::SPSuperEntityIterator< Grid >::operator= ( const This )
default

◆ operator=() [2/2]

template<class Grid >
This & Dune::SPSuperEntityIterator< Grid >::operator= ( This &&  )
default

◆ operator==()

template<class Grid >
bool Dune::SPSuperEntityIterator< Grid >::operator== ( const This other) const
inline

Member Data Documentation

◆ codimension

template<class Grid >
const int Dune::SPSuperEntityIterator< Grid >::codimension = 0
static

◆ dimension

template<class Grid >
const int Dune::SPSuperEntityIterator< Grid >::dimension = Traits::ReferenceCube::dimension
static

◆ mydimension

template<class Grid >
const int Dune::SPSuperEntityIterator< Grid >::mydimension = dimension - codimension
static

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