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

Public Types

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

Public Member Functions

 RefinementIteratorSpecial (int nIntervals_, bool end=false)
 
 RefinementIteratorSpecial (const RefinementIteratorSpecial< dimension, CoordType, 0 > &other)
 
void increment ()
 
IndexVector vertexIndices () const
 
int index () const
 
CoordVector coords () const
 
Geometry geometry () const
 

Protected Types

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

Protected Attributes

int nIntervals_
 
int kuhnIndex
 
BackendIterator backend
 
const BackendIterator backendEnd
 

Member Typedef Documentation

◆ BackendIterator

template<int dimension, class CoordType >
typedef BackendRefinement::template Codim<0>::SubEntityIterator Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::BackendIterator
protected

◆ BackendRefinement

template<int dimension, class CoordType >
typedef Refinement::BackendRefinement Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::BackendRefinement
protected

◆ CoordVector

template<int dimension, class CoordType >
typedef Refinement::CoordVector Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::CoordVector

◆ Geometry

template<int dimension, class CoordType >
typedef Refinement::template Codim<0>::Geometry Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::Geometry

◆ IndexVector

template<int dimension, class CoordType >
typedef Refinement::IndexVector Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::IndexVector

◆ Refinement

template<int dimension, class CoordType >
typedef RefinementImp<dimension, CoordType> Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::Refinement

Member Enumeration Documentation

◆ anonymous enum

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

Constructor & Destructor Documentation

◆ RefinementIteratorSpecial() [1/2]

template<int dimension, class CoordType >
Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::RefinementIteratorSpecial ( int  nIntervals_,
bool  end = false 
)

◆ RefinementIteratorSpecial() [2/2]

template<int dimension, class CoordType >
Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::RefinementIteratorSpecial ( const RefinementIteratorSpecial< dimension, CoordType, 0 > &  other)

Member Function Documentation

◆ coords()

template<int dimension, class CoordType >
RefinementIteratorSpecial< dimension, CoordType, 0 >::CoordVector Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::coords

◆ geometry()

template<int dimension, class CoordType >
RefinementIteratorSpecial< dimension, CoordType, 0 >::Geometry Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::geometry

◆ increment()

template<int dimension, class CoordType >
void Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::increment

◆ index()

template<int dimension, class CoordType >
int Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::index

◆ vertexIndices()

template<int dimension, class CoordType >
RefinementIteratorSpecial< dimension, CoordType, 0 >::IndexVector Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::vertexIndices

Member Data Documentation

◆ backend

template<int dimension, class CoordType >
BackendIterator Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::backend
protected

◆ backendEnd

template<int dimension, class CoordType >
const BackendIterator Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::backendEnd
protected

◆ kuhnIndex

template<int dimension, class CoordType >
int Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::kuhnIndex
protected

◆ nIntervals_

template<int dimension, class CoordType >
int Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial< dimension, CoordType, 0 >::nIntervals_
protected

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