1 #ifndef OSMIUM_OSM_OBJECT_COMPARISONS_HPP
2 #define OSMIUM_OSM_OBJECT_COMPARISONS_HPP
62 return lhs.type() == rhs.type() &&
95 if (lhs.type() != rhs.type()) {
96 return lhs.type() < rhs.type();
98 return (lhs.id() == rhs.id() && lhs.version() > rhs.version()) ||
99 lhs.positive_id() < rhs.positive_id();
110 #endif // OSMIUM_OSM_OBJECT_COMPARISONS_HPP
bool operator()(const osmium::OSMObject *lhs, const osmium::OSMObject *rhs) const noexcept
Definition: object_comparisons.hpp:102
bool operator()(const osmium::OSMObject &lhs, const osmium::OSMObject &rhs) const noexcept
Definition: object_comparisons.hpp:77
bool operator()(const osmium::OSMObject *lhs, const osmium::OSMObject *rhs) const noexcept
Definition: object_comparisons.hpp:49
Namespace for everything in the Osmium library.
Definition: assembler.hpp:55
Definition: object_comparisons.hpp:43
bool operator()(const osmium::OSMObject &lhs, const osmium::OSMObject &rhs) const noexcept
Definition: object_comparisons.hpp:61
Definition: object_comparisons.hpp:59
Definition: object_comparisons.hpp:92
Definition: object_comparisons.hpp:75
bool operator()(const osmium::OSMObject &lhs, const osmium::OSMObject &rhs) const noexcept
Definition: object_comparisons.hpp:94
bool operator()(const osmium::OSMObject *lhs, const osmium::OSMObject *rhs) const noexcept
Definition: object_comparisons.hpp:81
bool operator()(const osmium::OSMObject *lhs, const osmium::OSMObject *rhs) const noexcept
Definition: object_comparisons.hpp:66
bool operator()(const osmium::OSMObject &lhs, const osmium::OSMObject &rhs) const noexcept
Definition: object_comparisons.hpp:45
Definition: object.hpp:57