dune-alugrid  2.6-git
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dune::LeafIntersectionIteratorWrapper< GridImp > Class Template Reference

Class that wraps IntersectionIteratorImp of a grid and gets it's internal object from a object stack hold by the grid. More...

#include <dune/alugrid/common/intersectioniteratorwrapper.hh>

Public Types

enum  { dimension = GridImp :: dimension }
 dimension More...
 
enum  { dimensionworld = GridImp :: dimensionworld }
 dimensionworld More...
 
typedef Dune::Intersection< GridImp, IntersectionImpIntersection
 
typedef GridImp ::ctype ctype
 define type used for coordinates in grid module More...
 
typedef GridImp::template Codim< 0 >::Entity Entity
 Entity type. More...
 
typedef GridImp::template Codim< 0 >::EntityPointer EntityPointer
 type of EntityPointer More...
 
typedef GridImp::template Codim< 1 >::Geometry Geometry
 type of intersectionGlobal More...
 
typedef GridImp::template Codim< 1 >::LocalGeometry LocalGeometry
 type of intersection*Local More...
 
typedef FieldVector< ctype, dimensionworldNormalType
 type of normal vector More...
 

Public Member Functions

 LeafIntersectionIteratorWrapper ()
 default constructor More...
 
template<class EntityImp >
 LeafIntersectionIteratorWrapper (const GridImp &grid, const EntityImp &en, int wLevel, bool end)
 constructor called from the ibegin and iend method More...
 
 LeafIntersectionIteratorWrapper (const ThisType &org)
 The copy constructor. More...
 
ThisTypeoperator= (const ThisType &org)
 the f*cking assignment operator More...
 
const Intersectiondereference () const
 return reference to intersection More...
 
bool equals (const ThisType &i) const
 the equality method More...
 
void increment ()
 increment iterator More...
 

Protected Member Functions

IntersectionImpimpl ()
 
const IntersectionImpimpl () const
 

Protected Attributes

Intersection intersection_
 

Detailed Description

template<class GridImp>
class Dune::LeafIntersectionIteratorWrapper< GridImp >

Class that wraps IntersectionIteratorImp of a grid and gets it's internal object from a object stack hold by the grid.

Member Typedef Documentation

◆ ctype

template<class GridImp >
typedef GridImp :: ctype Dune::LeafIntersectionIteratorWrapper< GridImp >::ctype

define type used for coordinates in grid module

◆ Entity

template<class GridImp >
typedef GridImp::template Codim<0>::Entity Dune::LeafIntersectionIteratorWrapper< GridImp >::Entity

Entity type.

◆ EntityPointer

template<class GridImp >
typedef GridImp::template Codim<0>::EntityPointer Dune::LeafIntersectionIteratorWrapper< GridImp >::EntityPointer

type of EntityPointer

◆ Geometry

template<class GridImp >
typedef GridImp::template Codim<1>::Geometry Dune::LeafIntersectionIteratorWrapper< GridImp >::Geometry

type of intersectionGlobal

◆ Intersection

template<class GridImp >
typedef Dune::Intersection< GridImp, IntersectionImp > Dune::LeafIntersectionIteratorWrapper< GridImp >::Intersection

◆ LocalGeometry

template<class GridImp >
typedef GridImp::template Codim<1>::LocalGeometry Dune::LeafIntersectionIteratorWrapper< GridImp >::LocalGeometry

type of intersection*Local

◆ NormalType

template<class GridImp >
typedef FieldVector<ctype , dimensionworld> Dune::LeafIntersectionIteratorWrapper< GridImp >::NormalType

type of normal vector

Member Enumeration Documentation

◆ anonymous enum

template<class GridImp >
anonymous enum

dimension

Enumerator
dimension 

◆ anonymous enum

template<class GridImp >
anonymous enum

dimensionworld

Enumerator
dimensionworld 

Constructor & Destructor Documentation

◆ LeafIntersectionIteratorWrapper() [1/3]

template<class GridImp >
Dune::LeafIntersectionIteratorWrapper< GridImp >::LeafIntersectionIteratorWrapper ( )
inline

default constructor

◆ LeafIntersectionIteratorWrapper() [2/3]

template<class GridImp >
template<class EntityImp >
Dune::LeafIntersectionIteratorWrapper< GridImp >::LeafIntersectionIteratorWrapper ( const GridImp &  grid,
const EntityImp &  en,
int  wLevel,
bool  end 
)
inline

constructor called from the ibegin and iend method

◆ LeafIntersectionIteratorWrapper() [3/3]

template<class GridImp >
Dune::LeafIntersectionIteratorWrapper< GridImp >::LeafIntersectionIteratorWrapper ( const ThisType org)
inline

The copy constructor.

Member Function Documentation

◆ dereference()

template<class GridImp >
const Intersection& Dune::LeafIntersectionIteratorWrapper< GridImp >::dereference ( ) const
inline

return reference to intersection

◆ equals()

template<class GridImp >
bool Dune::LeafIntersectionIteratorWrapper< GridImp >::equals ( const ThisType i) const
inline

the equality method

◆ impl() [1/2]

template<class GridImp >
IntersectionImp& Dune::LeafIntersectionIteratorWrapper< GridImp >::impl ( )
inlineprotected

◆ impl() [2/2]

template<class GridImp >
const IntersectionImp& Dune::LeafIntersectionIteratorWrapper< GridImp >::impl ( ) const
inlineprotected

◆ increment()

template<class GridImp >
void Dune::LeafIntersectionIteratorWrapper< GridImp >::increment ( )
inline

increment iterator

◆ operator=()

template<class GridImp >
ThisType& Dune::LeafIntersectionIteratorWrapper< GridImp >::operator= ( const ThisType org)
inline

the f*cking assignment operator

Member Data Documentation

◆ intersection_

template<class GridImp >
Intersection Dune::LeafIntersectionIteratorWrapper< GridImp >::intersection_
protected

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