Osmium
0.1
|
#include <multipolygon.hpp>
Public Member Functions | |
Multipolygon (bool attempt_repair, void(*callback_area)(Osmium::OSM::Area *)) | |
void | relation (const shared_ptr< Osmium::OSM::Relation const > &relation) |
void | after_relations () |
void | way (const shared_ptr< Osmium::OSM::Way > &way) |
void | after_ways () |
void | init (Osmium::OSM::Meta &) |
void | final () |
Private Types | |
typedef google::sparse_hash_map < osm_object_id_t, std::vector < osm_object_id_t > > | way2areaidx_t |
Private Attributes | |
std::vector < Osmium::OSM::AreaFromRelation * > | m_areas |
a list of areas that need to be completed | |
way2areaidx_t | m_way2areaidx |
bool | m_attempt_repair |
void(* | m_callback_area )(Osmium::OSM::Area *) |
uint64_t | m_count_ways_in_all_areas |
typedef google::sparse_hash_map<osm_object_id_t, std::vector<osm_object_id_t> > Osmium::Handler::Multipolygon::way2areaidx_t [private] |
Osmium::Handler::Multipolygon::Multipolygon | ( | bool | attempt_repair, |
void(*)(Osmium::OSM::Area *) | callback_area | ||
) | [inline] |
void Osmium::Handler::Multipolygon::after_relations | ( | ) | [inline] |
void Osmium::Handler::Multipolygon::after_ways | ( | ) | [inline] |
void Osmium::Handler::Multipolygon::final | ( | ) | [inline] |
void Osmium::Handler::Multipolygon::init | ( | Osmium::OSM::Meta & | ) | [inline] |
void Osmium::Handler::Multipolygon::relation | ( | const shared_ptr< Osmium::OSM::Relation const > & | relation | ) | [inline] |
void Osmium::Handler::Multipolygon::way | ( | const shared_ptr< Osmium::OSM::Way > & | way | ) | [inline] |
std::vector<Osmium::OSM::AreaFromRelation*> Osmium::Handler::Multipolygon::m_areas [private] |
a list of areas that need to be completed
bool Osmium::Handler::Multipolygon::m_attempt_repair [private] |
void(* Osmium::Handler::Multipolygon::m_callback_area)(Osmium::OSM::Area *) [private] |
uint64_t Osmium::Handler::Multipolygon::m_count_ways_in_all_areas [private] |