dune-grid  2.2.0
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
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 >
IntersectionImp& Dune::LeafIntersectionIteratorWrapper< GridImp >::impl ( ) [inline, protected]
template<class GridImp >
const IntersectionImp& Dune::LeafIntersectionIteratorWrapper< GridImp >::impl ( ) const [inline, protected]
template<class GridImp >
void Dune::LeafIntersectionIteratorWrapper< GridImp >::increment ( ) [inline]
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

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

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