// ============================================================================ // // Copyright (c) 1999 The CGAL Consortium // // ---------------------------------------------------------------------------- // // release : // release_date : // // file : include/CGAL/MSVC_standard_header_fixes.h // chapter : $CGAL_Chapter: Configuration $ // // author(s) : Geert-Jan Giezeman // // coordinator : Utrecht University // ============================================================================ #ifndef CGAL_MSVC_STANDARD_HEADER_FIXES_H #define CGAL_MSVC_STANDARD_HEADER_FIXES_H #pragma warning(once: 4291) #include namespace std { using ::fabs; using ::sqrt; using ::log; } namespace std{ template inline const T& min(const T& a, const T&b) { return (a inline const T& min(const T& a, const T&b, Cmp cmp) { return (cmp(b,a)) ? a : b;} template inline const T& max(const T& a, const T&b) { return (a namespace std{ using ::size_t; using ::ptrdiff_t; } #include namespace std{ using ::abort; using ::atoi; } #include namespace std{ template < class T, class Dist> struct input_iterator : public iterator {}; template struct forward_iterator : public iterator {}; template struct bidirectional_iterator : public iterator {}; template struct random_access_iterator : public iterator {}; struct output_iterator : public iterator {}; } #include namespace std{ using ::strcat; using ::strcpy; } #include namespace std{ using ::clock; using ::clock_t; } #endif // CGAL_MSVC_STANDARD_HEADER_FIXES_H