dune-geometry  2.4
Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension > Class Template Reference

Public Types

typedef RefinementImp< dimension, CoordType > Refinement
 
typedef Refinement::CoordVector CoordVector
 
typedef Refinement::template Codim< dimension >::Geometry Geometry
 

Public Member Functions

 RefinementIteratorSpecial (int level, bool end=false)
 
void increment ()
 
CoordVector coords () const
 
Geometry geometry () const
 
int index () const
 

Protected Types

enum  { nKuhnSimplices = 3 }
 
typedef Refinement::BackendRefinement BackendRefinement
 
typedef BackendRefinement::template Codim< dimension >::SubEntityIterator BackendIterator
 

Protected Attributes

int level
 
int kuhnIndex
 
BackendIterator backend
 
const BackendIterator backendEnd
 

Member Typedef Documentation

template<int dimension, class CoordType >
typedef BackendRefinement::template Codim<dimension>::SubEntityIterator Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::BackendIterator
protected
template<int dimension, class CoordType >
typedef Refinement::BackendRefinement Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::BackendRefinement
protected
template<int dimension, class CoordType >
typedef Refinement::CoordVector Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::CoordVector
template<int dimension, class CoordType >
typedef Refinement::template Codim<dimension>::Geometry Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::Geometry
template<int dimension, class CoordType >
typedef RefinementImp<dimension, CoordType> Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::Refinement

Member Enumeration Documentation

template<int dimension, class CoordType >
anonymous enum
protected
Enumerator
nKuhnSimplices 

Constructor & Destructor Documentation

template<int dimension, class CoordType >
Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::RefinementIteratorSpecial ( int  level,
bool  end = false 
)

Member Function Documentation

template<int dimension, class CoordType >
RefinementIteratorSpecial< dimension, CoordType, dimension >::CoordVector Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::coords ( ) const
template<int dimension, class CoordType >
RefinementIteratorSpecial< dimension, CoordType, dimension >::Geometry Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::geometry ( ) const
template<int dimension, class CoordType >
void Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::increment ( )
template<int dimension, class CoordType >
int Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::index ( ) const

Member Data Documentation

template<int dimension, class CoordType >
BackendIterator Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::backend
protected
template<int dimension, class CoordType >
const BackendIterator Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::backendEnd
protected
template<int dimension, class CoordType >
int Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::kuhnIndex
protected
template<int dimension, class CoordType >
int Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial< dimension, CoordType, dimension >::level
protected

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