|
Libosmium
2.12.2
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <assembler.hpp>


Classes | |
| struct | MPFilter |
Public Types | |
| using | config_type = osmium::area::AssemblerConfig |
Public Member Functions | |
| Assembler (const config_type &config) | |
| ~Assembler () noexcept=default | |
| bool | operator() (const osmium::Way &way, osmium::memory::Buffer &out_buffer) |
| OSMIUM_DEPRECATED void | operator() (const osmium::Relation &relation, const std::vector< size_t > &members, const osmium::memory::Buffer &in_buffer, 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 | report_ways () const noexcept |
| void | add_tags_to_area (osmium::builder::AreaBuilder &builder, const osmium::Way &way) const |
| void | add_common_tags (osmium::builder::TagListBuilder &tl_builder, std::set< const osmium::Way *> &ways) const |
| void | add_tags_to_area (osmium::builder::AreaBuilder &builder, const osmium::Relation &relation) |
| 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) |
Static Private Member Functions | |
| static const MPFilter & | filter () noexcept |
| static void | copy_tags_without_type (osmium::builder::AreaBuilder &builder, const osmium::TagList &tags) |
Assembles area objects from closed ways or multipolygon relations and their members.
|
inlineexplicit |
|
defaultnoexcept |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlinestaticprivate |
|
inlineprivate |
|
inlineprivate |
|
inlinestaticprivatenoexcept |
|
inline |
Assemble an area from the given way. The resulting area is put into the out_buffer.
|
inline |
Assemble an area from the given relation and its members. All members are to be found in the in_buffer at the offsets given by the members parameter. The resulting area is put into the out_buffer.
|
inline |
Assemble an area from the given relation and its members. The resulting area is put into the out_buffer.
|
inlineprivatenoexcept |
1.8.13