diff --git a/Packages/Interval_skip_list/include/CGAL/Interval_skip_list.h b/Packages/Interval_skip_list/include/CGAL/Interval_skip_list.h index ca09bb934c5..1d28a25c2bb 100644 --- a/Packages/Interval_skip_list/include/CGAL/Interval_skip_list.h +++ b/Packages/Interval_skip_list/include/CGAL/Interval_skip_list.h @@ -299,7 +299,7 @@ class Interval_for_container : public Interval_ void printOrdered(std::ostream& os) const; #ifdef ISL_LIST - typedef std::list::const_iterator const_iterator; + typedef typename std::list::const_iterator const_iterator; #else typedef typename Compact_container >::iterator iterator; @@ -325,14 +325,14 @@ class Interval_for_container : public Interval_ typedef typename Interval::Value Value; //typedef Interval* Interval_handle; #ifdef ISL_LIST - typedef std::list::iterator Interval_handle; + typedef typename std::list::iterator Interval_handle; #else - typedef Compact_container >::iterator + typedef typename Compact_container >::iterator Interval_handle; #endif #ifdef CCC - typedef Compact_container >::iterator ILE_handle; + typedef typenme Compact_container >::iterator ILE_handle; #else typedef IntervalListElt* ILE_handle; #endif @@ -428,14 +428,14 @@ class Interval_for_container : public Interval_ { typedef Interval_ Interval; #ifdef ISL_LIST - typedef std::list::iterator Interval_handle; + typedef typename std::list::iterator Interval_handle; #else - typedef Compact_container >::iterator + typedef typename Compact_container >::iterator Interval_handle; #endif #ifdef CCC - typedef Compact_container >::iterator ILE_handle; + typedef typename Compact_container >::iterator ILE_handle; #else typedef IntervalListElt* ILE_handle; #endif @@ -1095,7 +1095,7 @@ template } // end placeMarkers template - Interval_skip_list::Interval_handle + typename Interval_skip_list::Interval_handle Interval_skip_list::removeMarkers(IntervalSLnode* left, const Interval& I) {