Was file: iterator in package Stl_port

This commit is contained in:
Andreas Fabri 2001-12-21 14:51:55 +00:00
parent 315c464f23
commit 1d0544f63e
1 changed files with 32 additions and 0 deletions

View File

@ -0,0 +1,32 @@
#ifndef CGAL_ITER_VC7
#define CGAL_ITER_VC7
#include <../include/iterator>
#include <stl_iterator_base.h>
namespace std {
template<class C__> inline
typename iterator_traits<C__>::iterator_category
_Iter_cat(const C__&)
{
typedef typename iterator_traits<C__>::iterator_category c;
return c();
}
template <class _Iter> inline
typename iterator_traits<_Iter>::difference_type*
_Dist_type(const _Iter&)
{
typedef typename iterator_traits<_Iter>::difference_type _diff_type;
return static_cast<_diff_type*>(0);
}
template <class _Iter> inline
typename iterator_traits<_Iter>::value_type*
_Val_type(const _Iter&)
{
typedef typename iterator_traits<_Iter>::value_type _value_type;
return static_cast<_value_type*>(0);
}
}
#endif // CGAL_ITER_VC7