1 #ifndef OSMIUM_GEOM_COORDINATES_HPP
2 #define OSMIUM_GEOM_COORDINATES_HPP
63 void append_to_string(std::string& s,
const char prefix,
const char infix,
const char suffix,
int precision)
const {
77 #pragma GCC diagnostic push
78 #pragma GCC diagnostic ignored "-Wfloat-equal"
79 return lhs.x == rhs.x && lhs.y == rhs.y;
80 #pragma GCC diagnostic pop
87 template <
typename TChar,
typename TTraits>
88 inline std::basic_ostream<TChar, TTraits>& operator<<(std::basic_ostream<TChar, TTraits>& out,
const Coordinates& c) {
89 return out <<
'(' << c.
x <<
',' << c.y <<
')';
96 #endif // OSMIUM_GEOM_COORDINATES_HPP
double y
Definition: coordinates.hpp:49
T double2string(T iterator, double value, int precision)
Definition: double.hpp:58
Namespace for everything in the Osmium library.
Definition: assembler.hpp:73
Definition: coordinates.hpp:46
void append_to_string(std::string &s, const char infix, int precision) const
Definition: coordinates.hpp:57
void append_to_string(std::string &s, const char prefix, const char infix, const char suffix, int precision) const
Definition: coordinates.hpp:63
Definition: location.hpp:256
bool operator!=(const Coordinates &lhs, const Coordinates &rhs) noexcept
Definition: coordinates.hpp:83
double x
Definition: coordinates.hpp:48
Coordinates(double cx, double cy) noexcept
Definition: coordinates.hpp:51
Coordinates(const osmium::Location &location)
Definition: coordinates.hpp:54
bool operator==(const Coordinates &lhs, const Coordinates &rhs) noexcept
Definition: coordinates.hpp:76