Libosmium  2.11.3
Fast and flexible C++ library for working with OpenStreetMap data
osmium::area::Assembler Member List

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) constosmium::area::Assemblerinlineprivate
add_new_ring(slocation &node)osmium::area::Assemblerinlineprivate
add_new_ring_complex(slocation &node)osmium::area::Assemblerinlineprivate
add_rings_to_area(osmium::builder::AreaBuilder &builder) constosmium::area::Assemblerinlineprivate
add_tags_to_area(osmium::builder::AreaBuilder &builder, const osmium::Way &way) constosmium::area::Assemblerinlineprivate
add_tags_to_area(osmium::builder::AreaBuilder &builder, const osmium::Relation &relation)osmium::area::Assemblerinlineprivate
Assembler(const config_type &config)osmium::area::Assemblerinlineexplicit
build_ring_from_proto_ring(osmium::builder::AreaBuilder &builder, const detail::ProtoRing &ring)osmium::area::Assemblerinlineprivatestatic
check_inner_outer_roles()osmium::area::Assemblerinlineprivate
config_type typedefosmium::area::Assembler
copy_tags_without_type(osmium::builder::AreaBuilder &builder, const osmium::TagList &tags)osmium::area::Assemblerinlineprivatestatic
create_area(osmium::memory::Buffer &out_buffer, const osmium::Way &way)osmium::area::Assemblerinlineprivate
create_area(osmium::memory::Buffer &out_buffer, const osmium::Relation &relation, const std::vector< const osmium::Way *> &members)osmium::area::Assemblerinlineprivate
create_location_to_ring_map(open_ring_its_type &open_ring_its)osmium::area::Assemblerinlineprivate
create_locations_list()osmium::area::Assemblerinlineprivate
create_rings()osmium::area::Assemblerinlineprivate
create_rings_complex_case()osmium::area::Assemblerinlineprivate
create_rings_simple_case()osmium::area::Assemblerinlineprivate
debug() const noexceptosmium::area::Assemblerinlineprivate
filter() noexceptosmium::area::Assemblerinlineprivatestatic
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::Assemblerinlineprivate
find_enclosing_ring(detail::NodeRefSegment *segment)osmium::area::Assemblerinlineprivate
find_inner_outer_complex(detail::ProtoRing *ring)osmium::area::Assemblerinlineprivate
find_inner_outer_complex()osmium::area::Assemblerinlineprivate
find_split_locations()osmium::area::Assemblerinlineprivate
get_next_segment(const osmium::Location &location)osmium::area::Assemblerinlineprivate
is_split_location(const osmium::Location &location) const noexceptosmium::area::Assemblerinlineprivate
join_connected_rings(open_ring_its_type &open_ring_its)osmium::area::Assemblerinlineprivate
location_to_ring_map typedefosmium::area::Assemblerprivate
m_configosmium::area::Assemblerprivate
m_locationsosmium::area::Assemblerprivate
m_num_membersosmium::area::Assemblerprivate
m_ringsosmium::area::Assemblerprivate
m_segment_listosmium::area::Assemblerprivate
m_split_locationsosmium::area::Assemblerprivate
m_statsosmium::area::Assemblerprivate
merge_two_rings(open_ring_its_type &open_ring_its, const location_to_ring_map &m1, const location_to_ring_map &m2)osmium::area::Assemblerinlineprivate
open_ring_its_type typedefosmium::area::Assemblerprivate
operator()(const osmium::Way &way, osmium::memory::Buffer &out_buffer)osmium::area::Assemblerinline
operator()(const osmium::Relation &relation, const std::vector< size_t > &members, const osmium::memory::Buffer &in_buffer, osmium::memory::Buffer &out_buffer)osmium::area::Assemblerinline
operator()(const osmium::Relation &relation, const std::vector< const osmium::Way *> &members, osmium::memory::Buffer &out_buffer)osmium::area::Assemblerinline
remove_duplicates(rings_stack &outer_rings)osmium::area::Assemblerinlineprivate
report_ways() const noexceptosmium::area::Assemblerinlineprivate
rings_stack typedefosmium::area::Assemblerprivate
stats() const noexceptosmium::area::Assemblerinline
there_are_open_rings() const noexceptosmium::area::Assemblerinlineprivate
try_to_merge(open_ring_its_type &open_ring_its)osmium::area::Assemblerinlineprivate
ways_were_lost()osmium::area::Assemblerinlineprivate
~Assembler() noexcept=defaultosmium::area::Assembler