1#ifndef OSMIUM_HANDLER_OBJECT_RELATIONS_HPP
2#define OSMIUM_HANDLER_OBJECT_RELATIONS_HPP
74 for (
const auto& node_ref :
way.nodes()) {
80 for (
const auto& member :
relation.members()) {
81 switch (member.type()) {
Definition relation.hpp:161
Definition handler.hpp:71
index_type & m_index_n2w
Definition object_relations.hpp:59
osmium::index::multimap::Multimap< unsigned_object_id_type, unsigned_object_id_type > index_type
Definition object_relations.hpp:57
void way(const osmium::Way &way)
Definition object_relations.hpp:73
index_type & m_index_r2r
Definition object_relations.hpp:62
ObjectRelations(index_type &n2w, index_type &n2r, index_type &w2r, index_type &r2r)
Definition object_relations.hpp:66
index_type & m_index_n2r
Definition object_relations.hpp:60
void relation(const osmium::Relation &relation)
Definition object_relations.hpp:79
index_type & m_index_w2r
Definition object_relations.hpp:61
Definition multimap.hpp:51
Osmium handlers provide callbacks for OSM objects.
Definition dynamic_handler.hpp:49
Namespace for everything in the Osmium library.
Definition assembler.hpp:53
@ relation
Definition item_type.hpp:50
@ node
Definition item_type.hpp:48
@ way
Definition item_type.hpp:49