fix min/max problem

This commit is contained in:
Andreas Fabri 2006-08-03 03:36:23 +00:00
parent cd95c341da
commit d87cf954ad
5 changed files with 7 additions and 7 deletions

View File

@ -571,8 +571,8 @@ public:
CGAL_KINETIC_LOG(CGAL::Kinetic::LOG_SOME, "DELAUNAY ERROR not flipping unflippable edge" << std::endl);
//make this better
double ub=to_interval(traits_.simulator_handle()->next_event_time()).second;
ub= std::max(ub+.0000001,
nextafter(ub, std::numeric_limits<double>::max()));
ub= (std::max)(ub+.0000001,
nextafter(ub, (std::numeric_limits<double>::max)()));
Time t=ub;
//cert.pop_failure_time();
Event_key k =traits_.simulator_handle()->new_event(t, O2_event(cert, e, this));

View File

@ -93,7 +93,7 @@ class Delaunay_triangulation_cell_base_3: public Cell_base
CGAL_precondition(i!= j);
//if (i <j) std::swap(i,j);
unsigned int sum= i+j;
if (std::max(i,j) != 3) --sum;
if ((std::max)(i,j) != 3) --sum;
CGAL_assertion( sum <6);
return sum;
}

View File

@ -433,7 +433,7 @@ protected:
}
std::sort(kneighborsp.begin(), kneighborsp.end());
for (unsigned int i=0; i< std::max(neighborsp.size(), kneighborsp.size()); ++i) {
for (unsigned int i=0; i< (std::max)(neighborsp.size(), kneighborsp.size()); ++i) {
Point_key nr;
if (i < neighborsp.size()) nr= neighborsp[i];
Point_key nk;

View File

@ -182,7 +182,7 @@ struct Two_list_event_queue_item_allocator
::operator delete(static_cast<void*>(p));
}
size_type max_size() const throw() {
return std::numeric_limits<size_type>::max()/sizeof(dummy_value_type);
return (std::numeric_limits<size_type>::max)()/sizeof(dummy_value_type);
}
template <class TT>
void construct(pointer p, const TT &) {
@ -318,7 +318,7 @@ public:
//if (end_time != std::numeric_limits<Priority>::infinity()){
set_end_priority(end_time);
/*} else {
NT end=std::numeric_limits<int>::max();
NT end=(std::numeric_limits<int>::max)();
std::cerr << "WARNING Infinity is being rounded down to " << end << std::endl;
set_end_priority(end);
}*/

View File

@ -171,7 +171,7 @@ inline Rt infinity()
{
//BOOST_STATIC_ASSERT(std::numeric_limits<Rt>::is_specialized);
if (std::numeric_limits<Rt>::has_infinity) return std::numeric_limits<Rt>::infinity();
else return std::numeric_limits<Rt>::max();
else return (std::numeric_limits<Rt>::max)();
}