// TODO: Add licence // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // $URL:$ // $Id:$ // // // Author(s) : Sebastian Limbach #ifndef CGAL_UTILS_H #define CGAL_UTILS_H #include CGAL_BEGIN_NAMESPACE // use Min template< class T > inline T min BOOST_PREVENT_MACRO_SUBSTITUTION ( const T& x , const T& y) { return Min()( x , y ); }; template< class T , class Compare > inline T min BOOST_PREVENT_MACRO_SUBSTITUTION ( const T& x , const T& y, const Compare& c) { return Min(c)( x , y ); }; // use Max template< class T > inline T max BOOST_PREVENT_MACRO_SUBSTITUTION ( const T& x , const T& y) { return Max()( x , y ); }; template< class T , class Compare > inline T max BOOST_PREVENT_MACRO_SUBSTITUTION ( const T& x , const T& y, const Compare& c) { return Max(c)( x , y ); }; // use Is_valid template< class T > inline bool is_valid( const T& x ) { return Is_valid< T >()( x ); }; CGAL_END_NAMESPACE #endif // CGAL_UTILS_H