dune-grid  2.1.1
common/hierarchiciterator.hh
Go to the documentation of this file.
00001 #ifndef DUNE_GRID_HIERARCHICITERATOR_HH
00002 #define DUNE_GRID_HIERARCHICITERATOR_HH
00003 
00004 #include <dune/grid/common/entityiterator.hh>
00005 
00006 namespace Dune
00007 {
00008 
00026 template<class GridImp, template<class> class HierarchicIteratorImp>
00027 class HierarchicIterator
00028 : public EntityIterator< 0, GridImp, HierarchicIteratorImp< GridImp > >
00029 {
00030   typedef EntityIterator< 0, GridImp, HierarchicIteratorImp< GridImp > > Base;
00031 
00032 public:
00038   HierarchicIterator& operator++()
00039     {
00040       ++static_cast< Base & >( *this );
00041       return *this;
00042     }
00043   
00044   //===========================================================
00048   //===========================================================
00049 
00052   HierarchicIterator (const HierarchicIteratorImp<const GridImp> & i) DUNE_DEPRECATED
00053   : Base( i )
00054   {}
00056 };
00057 
00058 }
00059 
00060 #endif // DUNE_GRID_HIERARCHICITERATOR_HH