1 #ifndef OSMIUM_OSM_OBJECT_COMPARISONS_HPP
2 #define OSMIUM_OSM_OBJECT_COMPARISONS_HPP
70 return lhs.type() == rhs.type() &&
110 return const_tie(lhs.type(), lhs.id() < 0, lhs.positive_id(), rhs.version(), rhs.timestamp()) <
111 const_tie(rhs.type(), rhs.id() < 0, rhs.positive_id(), lhs.version(), lhs.timestamp());
124 #endif // OSMIUM_OSM_OBJECT_COMPARISONS_HPP
std::tuple< const Ts &...> const_tie(const Ts &...args) noexcept
Definition: misc.hpp:46
bool operator()(const osmium::OSMObject *lhs, const osmium::OSMObject *rhs) const noexcept
Definition: object_comparisons.hpp:115
bool operator()(const osmium::OSMObject &lhs, const osmium::OSMObject &rhs) const noexcept
Definition: object_comparisons.hpp:88
bool operator()(const osmium::OSMObject *lhs, const osmium::OSMObject *rhs) const noexcept
Definition: object_comparisons.hpp:56
Namespace for everything in the Osmium library.
Definition: assembler.hpp:73
Definition: object_comparisons.hpp:49
bool operator()(const osmium::OSMObject &lhs, const osmium::OSMObject &rhs) const noexcept
Definition: object_comparisons.hpp:69
Definition: object_comparisons.hpp:67
Definition: object_comparisons.hpp:107
Definition: object_comparisons.hpp:86
bool operator()(const osmium::OSMObject &lhs, const osmium::OSMObject &rhs) const noexcept
Definition: object_comparisons.hpp:109
bool operator()(const osmium::OSMObject *lhs, const osmium::OSMObject *rhs) const noexcept
Definition: object_comparisons.hpp:93
bool operator()(const osmium::OSMObject *lhs, const osmium::OSMObject *rhs) const noexcept
Definition: object_comparisons.hpp:75
bool operator()(const osmium::OSMObject &lhs, const osmium::OSMObject &rhs) const noexcept
Definition: object_comparisons.hpp:51
Definition: object.hpp:64