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/grid/alugrid/common/intersectioniteratorwrapper.hh>

List of all members.

Public Types

enum  { dimension = GridImp :: dimension }
 

dimension

More...
enum  { dimensionworld = GridImp :: dimensionworld }
 

dimensionworld

More...
typedef Dune::Intersection
< const GridImp,
Dune::LeafIntersectionWrapper
Intersection
typedef GridImp::ctype ctype
 define type used for coordinates in grid module
typedef GridImp::template
Codim< 0 >::Entity 
Entity
 Entity type.
typedef GridImp::template
Codim< 0 >::EntityPointer 
EntityPointer
 type of EntityPointer
typedef GridImp::template
Codim< 1 >::Geometry 
Geometry
 type of intersectionGlobal
typedef GridImp::template
Codim< 1 >::LocalGeometry 
LocalGeometry
 type of intersection*Local
typedef FieldVector< ctype,
dimensionworld > 
NormalType
 type of normal vector

Public Member Functions

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

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

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

define type used for coordinates in grid module

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

Entity type.

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

type of EntityPointer

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

type of intersectionGlobal

template<class GridImp >
typedef Dune :: Intersection< const GridImp, Dune :: LeafIntersectionWrapper > Dune::LeafIntersectionIteratorWrapper< GridImp >::Intersection
template<class GridImp >
typedef GridImp::template Codim<1>::LocalGeometry Dune::LeafIntersectionIteratorWrapper< GridImp >::LocalGeometry

type of intersection*Local

template<class GridImp >
typedef FieldVector<ctype , dimensionworld> Dune::LeafIntersectionIteratorWrapper< 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::LeafIntersectionIteratorWrapper< GridImp >::LeafIntersectionIteratorWrapper ( const EntityImp &  en,
int  wLevel,
bool  end 
) [inline]

constructor called from the ibegin and iend method

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

The copy constructor.


Member Function Documentation

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

return reference to intersection

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

template<class GridImp >
bool Dune::LeafIntersectionIteratorWrapper< GridImp >::equals ( const ThisType i  )  const [inline]
template<class GridImp >
const IntersectionImp& Dune::LeafIntersectionIteratorWrapper< GridImp >::impl (  )  const [inline, protected]
template<class GridImp >
ThisType& Dune::LeafIntersectionIteratorWrapper< GridImp >::operator= ( const ThisType org  )  [inline]

the f*cking assignment operator

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


Member Data Documentation


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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].