Refinement implementation for hypercubes
[Refinement]

Collaboration diagram for Refinement implementation for hypercubes:

This Refinement implementation uses an YaspGrid as it's backend. The YaspGrid is wrapped by Dune::RefinementImp::HCube::RefinementGrid to make it singleton. RefinementImp than adapts the YaspGrid interface to the Refinement interface.

The Iterators

For the iterators we have to hack around a bit. The problem is as follows:

  template<int A>
  class outer
  {
    template<int B>
    class inner;
  };

C++ does not allow specialisation of the inner class when the outer class is not specialized.

So I had to create a baseclass for the iterators which is not inside another class. This base class can then be specialized, and the real Iterator class inherits from it. I gave it the somewhat clumsy name RefinementSubEntityIteratorSpecial.

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].