Add stream operator to Rectangle

This commit is contained in:
Patrick Niklaus 2016-02-24 21:29:34 +01:00
parent 9bb31678a6
commit 30101e129f

View File

@ -7,6 +7,7 @@
#include "osrm/coordinate.hpp"
#include <iomanip>
#include <algorithm>
#include <utility>
#include <limits>
@ -193,7 +194,14 @@ struct RectangleInt2D
const bool lats_contained = (location.lat >= min_lat) && (location.lat <= max_lat);
return lons_contained && lats_contained;
}
friend std::ostream& operator<<(std::ostream& out, const RectangleInt2D& rect);
};
inline std::ostream& operator<<(std::ostream& out, const RectangleInt2D& rect)
{
out << std::setprecision(12) << "(" << toFloating(rect.min_lon) << "," << toFloating(rect.max_lon) << "," << toFloating(rect.min_lat) << "," << toFloating(rect.max_lat) << ")";
return out;
}
}
}