dune-grid  2.2.0
Public Types | Public Member Functions | Protected Types | Protected Attributes
Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 > Class Template Reference

List of all members.

Public Types

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

Public Member Functions

 RefinementIteratorSpecial (int level, bool end=false)
void increment ()
bool equals (const This &other) const
IndexVector vertexIndices () const
int index () const
CoordVector coords () const
Geometry geometry () const

Protected Types

enum  { nKuhnSimplices = Factorial<dimension>::factorial }
typedef FieldVector< int,
dimension > 
Vertex

Protected Attributes

Vertex origin
int kuhnIndex
int size
int index_

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


Member Typedef Documentation

template<int dimension, class CoordType >
typedef Refinement::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >::CoordVector
template<int dimension, class CoordType >
typedef Refinement::template Codim<0>::Geometry Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >::Geometry
template<int dimension, class CoordType >
typedef Refinement::IndexVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >::IndexVector
template<int dimension, class CoordType >
typedef RefinementImp<dimension, CoordType> Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >::Refinement
template<int dimension, class CoordType >
typedef RefinementIteratorSpecial<dimension, CoordType, 0> Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >::This
template<int dimension, class CoordType >
typedef FieldVector<int, dimension> Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >::Vertex [protected]

Member Enumeration Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

template<int dimension, class CoordType >
RefinementIteratorSpecial< dimension, CoordType, 0 >::CoordVector Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >::coords ( ) const

References Dune::simplex.

template<int dimension, class CoordType >
bool Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >::equals ( const This other) const

References index_, and size.

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

Member Data Documentation

template<int dimension, class CoordType >
int Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >::index_ [protected]

Referenced by equals().

template<int dimension, class CoordType >
int Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >::kuhnIndex [protected]
template<int dimension, class CoordType >
Vertex Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >::origin [protected]
template<int dimension, class CoordType >
int Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, 0 >::size [protected]

Referenced by equals().


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