Libosmium
2.7.1
Fast and flexible C++ library for working with OpenStreetMap data
|
This is the complete list of members for osmium::area::Assembler, including all inherited members.
add_common_tags(osmium::builder::TagListBuilder &tl_builder, std::set< const osmium::Way * > &ways) const | osmium::area::Assembler | inlineprivate |
add_new_ring(slocation &node) | osmium::area::Assembler | inlineprivate |
add_new_ring_complex(slocation &node) | osmium::area::Assembler | inlineprivate |
add_rings_to_area(osmium::builder::AreaBuilder &builder) const | osmium::area::Assembler | inlineprivate |
add_tags_to_area(osmium::builder::AreaBuilder &builder, const osmium::Way &way) const | osmium::area::Assembler | inlineprivate |
add_tags_to_area(osmium::builder::AreaBuilder &builder, const osmium::Relation &relation) | osmium::area::Assembler | inlineprivate |
Assembler(const config_type &config) | osmium::area::Assembler | inlineexplicit |
build_ring_from_proto_ring(osmium::builder::AreaBuilder &builder, const detail::ProtoRing &ring) | osmium::area::Assembler | inlineprivatestatic |
check_inner_outer_roles() | osmium::area::Assembler | inlineprivate |
config_type typedef | osmium::area::Assembler | |
copy_tags_without_type(osmium::builder::AreaBuilder &builder, const osmium::TagList &tags) | osmium::area::Assembler | inlineprivatestatic |
create_area(osmium::memory::Buffer &out_buffer, const osmium::Way &way) | osmium::area::Assembler | inlineprivate |
create_area(osmium::memory::Buffer &out_buffer, const osmium::Relation &relation, const std::vector< const osmium::Way * > &members) | osmium::area::Assembler | inlineprivate |
create_location_to_ring_map(open_ring_its_type &open_ring_its) | osmium::area::Assembler | inlineprivate |
create_locations_list() | osmium::area::Assembler | inlineprivate |
create_rings() | osmium::area::Assembler | inlineprivate |
create_rings_complex_case() | osmium::area::Assembler | inlineprivate |
create_rings_simple_case() | osmium::area::Assembler | inlineprivate |
debug() const noexcept | osmium::area::Assembler | inlineprivate |
filter() noexcept | osmium::area::Assembler | inlineprivatestatic |
find_candidates(std::vector< candidate > &candidates, std::unordered_set< osmium::Location > &loc_done, const std::vector< location_to_ring_map > &xrings, candidate &cand) | osmium::area::Assembler | inlineprivate |
find_enclosing_ring(detail::NodeRefSegment *segment) | osmium::area::Assembler | inlineprivate |
find_inner_outer_complex(detail::ProtoRing *ring) | osmium::area::Assembler | inlineprivate |
find_inner_outer_complex() | osmium::area::Assembler | inlineprivate |
find_split_locations() | osmium::area::Assembler | inlineprivate |
get_next_segment(const osmium::Location &location) | osmium::area::Assembler | inlineprivate |
is_split_location(const osmium::Location &location) const noexcept | osmium::area::Assembler | inlineprivate |
join_connected_rings(open_ring_its_type &open_ring_its) | osmium::area::Assembler | inlineprivate |
location_to_ring_map typedef | osmium::area::Assembler | private |
m_config | osmium::area::Assembler | private |
m_locations | osmium::area::Assembler | private |
m_rings | osmium::area::Assembler | private |
m_segment_list | osmium::area::Assembler | private |
m_split_locations | osmium::area::Assembler | private |
m_stats | osmium::area::Assembler | private |
merge_two_rings(open_ring_its_type &open_ring_its, const location_to_ring_map &m1, const location_to_ring_map &m2) | osmium::area::Assembler | inlineprivate |
open_ring_its_type typedef | osmium::area::Assembler | private |
operator()(const osmium::Way &way, osmium::memory::Buffer &out_buffer) | osmium::area::Assembler | inline |
operator()(const osmium::Relation &relation, const std::vector< size_t > &members, const osmium::memory::Buffer &in_buffer, osmium::memory::Buffer &out_buffer) | osmium::area::Assembler | inline |
operator()(const osmium::Relation &relation, const std::vector< const osmium::Way * > &members, osmium::memory::Buffer &out_buffer) | osmium::area::Assembler | inline |
remove_duplicates(rings_stack &outer_rings) | osmium::area::Assembler | inlineprivate |
report_ways() const noexcept | osmium::area::Assembler | inlineprivate |
rings_stack typedef | osmium::area::Assembler | private |
stats() const noexcept | osmium::area::Assembler | inline |
there_are_open_rings() const noexcept | osmium::area::Assembler | inlineprivate |
try_to_merge(open_ring_its_type &open_ring_its) | osmium::area::Assembler | inlineprivate |
~Assembler() noexcept=default | osmium::area::Assembler |