diff --git a/Packages/Configuration/include/CGAL/config.h b/Packages/Configuration/include/CGAL/config.h index 61748576670..2df3379df1f 100644 --- a/Packages/Configuration/include/CGAL/config.h +++ b/Packages/Configuration/include/CGAL/config.h @@ -163,6 +163,15 @@ namespace std { typedef const T& reference; typedef random_access_iterator_tag iterator_category; }; + template + inline ptrdiff_t + distance (ForwardIterator first, ForwardIterator last) + { + ptrdiff_t n = 0; + __distance(first, last, n, + iterator_traits::iterator_category()); + return n; + } } #endif // if defined(__sun) && defined(__SUNPRO_CC)