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

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

Public Types

typedef Dune::Intersection< Grid, IntersectionImplIntersection
 intersection type More...
 
typedef Intersection::Entity Entity
 entity type More...
 
typedef IntersectionImpl::ctype ctype
 single coordinate type More...
 
typedef IntersectionImpl::EntityInfo EntityInfo
 entity info type More...
 
typedef IntersectionImpl::GridLevel GridLevel
 grid level More...
 
typedef GridLevel::PartitionList PartitionList
 partition list More...
 
typedef PartitionIterator::Begin Begin
 
typedef PartitionIterator::End End
 

Public Member Functions

 SPBoundarySegmentIterator (const GridLevel &gridLevel, int face, Begin)
 constructor More...
 
 SPBoundarySegmentIterator (const GridLevel &gridLevel, int face, End)
 
 SPBoundarySegmentIterator (const This &other)
 copy constructor More...
 
const Thisoperator= (const This &other)
 assignment operator More...
 
bool equals (const This &other) const
 check for equality More...
 
void increment ()
 iterator increment More...
 
const Intersectiondereference () const
 dereference intersection More...
 

Static Public Attributes

static const int dimension = IntersectionImpl::dimension
 grid dimension More...
 

Protected Member Functions

int face () const
 
const GridLevelgridLevel () const
 
void init (int face)
 

Member Typedef Documentation

◆ Begin

template<class Grid >
typedef PartitionIterator::Begin Dune::SPBoundarySegmentIterator< Grid >::Begin

◆ ctype

template<class Grid >
typedef IntersectionImpl::ctype Dune::SPBoundarySegmentIterator< Grid >::ctype

single coordinate type

◆ End

template<class Grid >
typedef PartitionIterator::End Dune::SPBoundarySegmentIterator< Grid >::End

◆ Entity

template<class Grid >
typedef Intersection::Entity Dune::SPBoundarySegmentIterator< Grid >::Entity

entity type

◆ EntityInfo

template<class Grid >
typedef IntersectionImpl::EntityInfo Dune::SPBoundarySegmentIterator< Grid >::EntityInfo

entity info type

◆ GridLevel

template<class Grid >
typedef IntersectionImpl::GridLevel Dune::SPBoundarySegmentIterator< Grid >::GridLevel

grid level

◆ Intersection

template<class Grid >
typedef Dune::Intersection< Grid, IntersectionImpl > Dune::SPBoundarySegmentIterator< Grid >::Intersection

intersection type

◆ PartitionList

template<class Grid >
typedef GridLevel::PartitionList Dune::SPBoundarySegmentIterator< Grid >::PartitionList

partition list

Constructor & Destructor Documentation

◆ SPBoundarySegmentIterator() [1/3]

template<class Grid >
Dune::SPBoundarySegmentIterator< Grid >::SPBoundarySegmentIterator ( const GridLevel gridLevel,
int  face,
Begin   
)
inline

constructor

◆ SPBoundarySegmentIterator() [2/3]

template<class Grid >
Dune::SPBoundarySegmentIterator< Grid >::SPBoundarySegmentIterator ( const GridLevel gridLevel,
int  face,
End   
)
inline

◆ SPBoundarySegmentIterator() [3/3]

template<class Grid >
Dune::SPBoundarySegmentIterator< Grid >::SPBoundarySegmentIterator ( const This other)
inline

copy constructor

Member Function Documentation

◆ dereference()

template<class Grid >
const SPBoundarySegmentIterator< Grid >::Intersection & Dune::SPBoundarySegmentIterator< Grid >::dereference
inline

dereference intersection

◆ equals()

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

check for equality

◆ face()

template<class Grid >
int Dune::SPBoundarySegmentIterator< Grid >::face
inlineprotected

◆ gridLevel()

template<class Grid >
const SPBoundarySegmentIterator< Grid >::GridLevel & Dune::SPBoundarySegmentIterator< Grid >::gridLevel
inlineprotected

◆ increment()

template<class Grid >
void Dune::SPBoundarySegmentIterator< Grid >::increment
inline

iterator increment

◆ init()

template<class Grid >
void Dune::SPBoundarySegmentIterator< Grid >::init ( int  face)
inlineprotected

◆ operator=()

template<class Grid >
const SPBoundarySegmentIterator< Grid >::This & Dune::SPBoundarySegmentIterator< Grid >::operator= ( const This other)
inline

assignment operator

Member Data Documentation

◆ dimension

template<class Grid >
const int Dune::SPBoundarySegmentIterator< Grid >::dimension = IntersectionImpl::dimension
static

grid dimension


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