#include <intersectioniterator.hh>

Public Types

typedef Traits::template Codim< 0 >::EntitySeed EntitySeed
 
typedef std::conditional< isLeafIntersection, typenameTraits::LeafIntersection, typenameTraits::LevelIntersection >::type Intersection
 
typedef Intersection::Implementation IntersectionImpl
 
typedef Traits::ExtraData ExtraData
 
typedef Grid::template Codim< 0 >::EntityPointer EntityPointer
 

Public Member Functions

 PolyhedralGridIntersectionIterator (ExtraData data, const EntitySeed &seed, bool isBegin)
 
 PolyhedralGridIntersectionIterator (const This &other)
 
PolyhedralGridIntersectionIteratoroperator= (const This &other)
 
bool equals (const This &other) const
 
void increment ()
 
const Intersectiondereference () const
 
ExtraData data () const
 

Protected Types

typedef PolyhedralGridIntersectionIterator< Grid > This
 
typedef Grid::Traits Traits
 
typedef Traits::template Codim< 0 >::Entity Element
 

Protected Member Functions

IntersectionImplintersectionImpl () const
 

Protected Attributes

Intersection intersection_
 

Static Protected Attributes

static const bool isLeafIntersection = true
 

Member Typedef Documentation

◆ Element

template<class Grid >
typedef Traits::template Codim<0>::Entity Dune::PolyhedralGridIntersectionIterator< Grid >::Element
protected

◆ EntityPointer

template<class Grid >
typedef Grid::template Codim<0>::EntityPointer Dune::PolyhedralGridIntersectionIterator< Grid >::EntityPointer

◆ EntitySeed

template<class Grid >
typedef Traits::template Codim<0>::EntitySeed Dune::PolyhedralGridIntersectionIterator< Grid >::EntitySeed

◆ ExtraData

template<class Grid >
typedef Traits::ExtraData Dune::PolyhedralGridIntersectionIterator< Grid >::ExtraData

◆ Intersection

template<class Grid >
typedef std::conditional<isLeafIntersection,typenameTraits::LeafIntersection,typenameTraits::LevelIntersection>::type Dune::PolyhedralGridIntersectionIterator< Grid >::Intersection

◆ IntersectionImpl

template<class Grid >
typedef Intersection::Implementation Dune::PolyhedralGridIntersectionIterator< Grid >::IntersectionImpl

◆ This

template<class Grid >
typedef PolyhedralGridIntersectionIterator< Grid > Dune::PolyhedralGridIntersectionIterator< Grid >::This
protected

◆ Traits

template<class Grid >
typedef Grid::Traits Dune::PolyhedralGridIntersectionIterator< Grid >::Traits
protected

Constructor & Destructor Documentation

◆ PolyhedralGridIntersectionIterator() [1/2]

template<class Grid >
Dune::PolyhedralGridIntersectionIterator< Grid >::PolyhedralGridIntersectionIterator ( ExtraData  data,
const EntitySeed seed,
bool  isBegin 
)
inline

◆ PolyhedralGridIntersectionIterator() [2/2]

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

Member Function Documentation

◆ data()

◆ dereference()

template<class Grid >
const Intersection & Dune::PolyhedralGridIntersectionIterator< Grid >::dereference ( ) const
inline

◆ equals()

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

◆ increment()

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

◆ intersectionImpl()

◆ operator=()

Member Data Documentation

◆ intersection_

◆ isLeafIntersection

template<class Grid >
const bool Dune::PolyhedralGridIntersectionIterator< Grid >::isLeafIntersection = true
staticprotected

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