dune-grid  2.3.1-rc1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dune::LevelIntersectionIteratorWrapper< 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/grid/alugrid/common/intersectioniteratorwrapper.hh>

Public Types

enum  { dimension = GridImp :: dimension }
 dimension More...
 
enum  { dimensionworld = GridImp :: dimensionworld }
 dimensionworld More...
 
typedef Dune::Intersection
< GridImp, IntersectionImp
Intersection
 
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,
dimensionworld
NormalType
 type of normal vector More...
 

Public Member Functions

template<class EntityImp >
 LevelIntersectionIteratorWrapper (const EntityImp &en, int wLevel, bool end)
 constructor called from the ibegin and iend method More...
 
 LevelIntersectionIteratorWrapper (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::LevelIntersectionIteratorWrapper< 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

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

define type used for coordinates in grid module

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

Entity type.

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

type of EntityPointer

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

type of intersectionGlobal

template<class GridImp >
typedef Dune::Intersection< GridImp, IntersectionImp > Dune::LevelIntersectionIteratorWrapper< GridImp >::Intersection
template<class GridImp >
typedef GridImp::template Codim<1>::LocalGeometry Dune::LevelIntersectionIteratorWrapper< GridImp >::LocalGeometry

type of intersection*Local

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

type of normal vector

Member Enumeration Documentation

template<class GridImp >
anonymous enum

dimension

Enumerator
dimension 
template<class GridImp >
anonymous enum

dimensionworld

Enumerator
dimensionworld 

Constructor & Destructor Documentation

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

constructor called from the ibegin and iend method

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

The copy constructor.

Member Function Documentation

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

return reference to intersection

References Dune::LevelIntersectionIteratorWrapper< GridImp >::intersection_.

template<class GridImp >
bool Dune::LevelIntersectionIteratorWrapper< GridImp >::equals ( const ThisType i) const
inline
template<class GridImp >
IntersectionImp& Dune::LevelIntersectionIteratorWrapper< GridImp >::impl ( )
inlineprotected
template<class GridImp >
const IntersectionImp& Dune::LevelIntersectionIteratorWrapper< GridImp >::impl ( ) const
inlineprotected
template<class GridImp >
void Dune::LevelIntersectionIteratorWrapper< GridImp >::increment ( )
inline
template<class GridImp >
ThisType& Dune::LevelIntersectionIteratorWrapper< GridImp >::operator= ( const ThisType org)
inline

the f*cking assignment operator

References Dune::LevelIntersectionIteratorWrapper< GridImp >::impl().

Member Data Documentation

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

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