dune-geometry  2.3.1
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 level, 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 level
int kuhnIndex
BackendIterator backend
const BackendIterator backendEnd

Member Typedef Documentation

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

Member Enumeration Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

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

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