void operator()(const range_t& range) {
     const size_t i_end = range.end();
     if(!range.empty()) {
         for(size_t i = range.begin(); i != i_end; ++i) {
             if(closerToExtremum(points[i])) {
                 extrXPoint = points[i];
             }
         }
     }
 }
 void join(const FindXExtremum &rhs) {
     if(closerToExtremum(rhs.extrXPoint)) {
         extrXPoint = rhs.extrXPoint;
     }
 }
Esempio n. 3
0
 void operator()(const point_t& p) {
     if(closerToExtremum(p))
         extrXPoint = p;
 }