Skip to content
Snippets Groups Projects
Commit 5fac2508 authored by Oliver Sander's avatar Oliver Sander
Browse files

completely adapt to new EntityPointer mechanism

[[Imported from SVN: r1948]]
parent 9718a107
No related branches found
No related tags found
No related merge requests found
...@@ -43,11 +43,10 @@ namespace Dune { ...@@ -43,11 +43,10 @@ namespace Dune {
typedef typename GridImp::template codim<0>::Entity Entity; typedef typename GridImp::template codim<0>::Entity Entity;
//! the default Constructor //! Constructor
OneDGridHierarchicIterator(int maxlevel) : elemStack() { OneDGridHierarchicIterator(int maxlevel) : OneDGridEntityPointer<0,GridImp>(NULL),
maxlevel_ = maxlevel; elemStack(), maxlevel_(maxlevel)
//target_ = NULL; {}
}
//! prefix increment //! prefix increment
void increment() { void increment() {
...@@ -79,19 +78,7 @@ namespace Dune { ...@@ -79,19 +78,7 @@ namespace Dune {
} }
virtualEntity_.setToTarget((elemStack.empty()) ? NULL : elemStack.top().element); this->virtualEntity_.setToTarget((elemStack.empty()) ? NULL : elemStack.top().element);
}
//! equality
bool equals (const OneDGridHierarchicIterator& other) const {
return ( (elemStack.size()==0 && other.elemStack.size()==0) ||
((elemStack.size() == other.elemStack.size()) &&
(elemStack.top().element == other.elemStack.top().element)));
}
//! dereferencing
Entity& dereference() const {
return virtualEntity_;
} }
private: private:
...@@ -101,9 +88,6 @@ namespace Dune { ...@@ -101,9 +88,6 @@ namespace Dune {
Stack<StackEntry> elemStack; Stack<StackEntry> elemStack;
//! implement with virtual element
mutable OneDEntityWrapper<0,GridImp::dimension,GridImp> virtualEntity_;
}; };
} // end namespace Dune } // end namespace Dune
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment