Libosmium
2.20.0
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <assembler.hpp>
Public Member Functions | |
Assembler (const config_type &config) | |
bool | operator() (const osmium::Way &way, osmium::memory::Buffer &out_buffer) |
bool | operator() (const osmium::Relation &relation, const std::vector< const osmium::Way * > &members, osmium::memory::Buffer &out_buffer) |
Private Member Functions | |
bool | create_area (osmium::memory::Buffer &out_buffer, const osmium::Way &way) |
bool | create_area (osmium::memory::Buffer &out_buffer, const osmium::Relation &relation, const std::vector< const osmium::Way * > &members) |
Assembles area objects from closed ways or multipolygon relations and their members.
|
inlineexplicit |
|
inlineprivate |
|
inlineprivate |
|
inline |
Assemble an area from the given relation and its members. The resulting area is put into the out_buffer.
|
inline |
Assemble an area from the given way. The resulting area is put into the out_buffer.