|
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] |
1.7.6.1