1 #ifndef OSMIUM_OSM_OBJECT_COMPARISONS_HPP
2 #define OSMIUM_OSM_OBJECT_COMPARISONS_HPP
64 return lhs.type() == rhs.type() &&
100 return const_tie(lhs.type(), lhs.id() < 0, lhs.positive_id(), rhs.version(), rhs.timestamp()) <
101 const_tie(rhs.type(), rhs.id() < 0, rhs.positive_id(), lhs.version(), lhs.timestamp());
112 #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:104
bool operator()(const osmium::OSMObject &lhs, const osmium::OSMObject &rhs) const noexcept
Definition: object_comparisons.hpp:80
bool operator()(const osmium::OSMObject *lhs, const osmium::OSMObject *rhs) const noexcept
Definition: object_comparisons.hpp:51
Namespace for everything in the Osmium library.
Definition: assembler.hpp:66
Definition: object_comparisons.hpp:45
bool operator()(const osmium::OSMObject &lhs, const osmium::OSMObject &rhs) const noexcept
Definition: object_comparisons.hpp:63
Definition: object_comparisons.hpp:61
Definition: object_comparisons.hpp:97
Definition: object_comparisons.hpp:78
bool operator()(const osmium::OSMObject &lhs, const osmium::OSMObject &rhs) const noexcept
Definition: object_comparisons.hpp:99
bool operator()(const osmium::OSMObject *lhs, const osmium::OSMObject *rhs) const noexcept
Definition: object_comparisons.hpp:84
bool operator()(const osmium::OSMObject *lhs, const osmium::OSMObject *rhs) const noexcept
Definition: object_comparisons.hpp:68
bool operator()(const osmium::OSMObject &lhs, const osmium::OSMObject &rhs) const noexcept
Definition: object_comparisons.hpp:47
Definition: object.hpp:60