1#ifndef OSMIUM_AREA_GEOM_ASSEMBLER_HPP
2#define OSMIUM_AREA_GEOM_ASSEMBLER_HPP
37#include <osmium/area/detail/basic_assembler.hpp>
38#include <osmium/area/detail/segment_list.hpp>
80 segment_list().extract_segments_from_way(
config().problem_reporter, stats().duplicate_nodes,
way);
82 if (!create_rings()) {
107 segment_list().extract_segments_from_way(
config().problem_reporter, stats().duplicate_nodes,
way);
110 if (!create_rings()) {
Definition relation.hpp:161
osmium::area::AssemblerConfig config_type
Definition geom_assembler.hpp:65
bool operator()(const osmium::Relation &relation, const osmium::memory::Buffer &ways_buffer, osmium::memory::Buffer &out_buffer)
Definition geom_assembler.hpp:105
bool operator()(const osmium::Way &way, osmium::memory::Buffer &out_buffer)
Definition geom_assembler.hpp:79
GeomAssembler(const config_type &config)
Definition geom_assembler.hpp:67
Definition osm_object_builder.hpp:567
Code related to the building of areas (multipolygons) from relations.
Definition assembler.hpp:55
Classes for building OSM objects and other items in buffers.
Definition attr.hpp:62
Namespace for everything in the Osmium library.
Definition assembler.hpp:53
@ relation
Definition item_type.hpp:50
@ way
Definition item_type.hpp:49
Definition assembler_config.hpp:47