Osmium
0.1
|
#include <objectstore.hpp>
Public Member Functions | |
ApplyHandler (ObjectStore &os, THandler *handler, Osmium::OSM::Meta &meta) | |
void | init (const Osmium::OSM::Meta &) |
void | node (const shared_ptr< Osmium::OSM::Node > &node) |
void | after_nodes () |
void | way (const shared_ptr< Osmium::OSM::Way > &way) |
void | after_ways () |
void | relation (const shared_ptr< Osmium::OSM::Relation > &relation) |
void | after_relations () |
Private Attributes | |
ObjectStore & | m_object_store |
THandler * | m_handler |
Osmium::OSM::Meta & | m_meta |
ObjectStore::nodeset::iterator | m_nodes_iter |
ObjectStore::nodeset::iterator | m_nodes_end |
ObjectStore::wayset::iterator | m_ways_iter |
ObjectStore::wayset::iterator | m_ways_end |
ObjectStore::relationset::iterator | m_relations_iter |
ObjectStore::relationset::iterator | m_relations_end |
Handler that inserts objects from the store in the right position in the stream of objects it gets and forwards all objects to another handler.
Do not change the object store while this handler is active.
Osmium::Storage::ObjectStore::ApplyHandler< THandler >::ApplyHandler | ( | ObjectStore & | os, |
THandler * | handler, | ||
Osmium::OSM::Meta & | meta | ||
) | [inline] |
void Osmium::Storage::ObjectStore::ApplyHandler< THandler >::after_nodes | ( | ) | [inline] |
void Osmium::Storage::ObjectStore::ApplyHandler< THandler >::after_relations | ( | ) | [inline] |
void Osmium::Storage::ObjectStore::ApplyHandler< THandler >::after_ways | ( | ) | [inline] |
void Osmium::Storage::ObjectStore::ApplyHandler< THandler >::init | ( | const Osmium::OSM::Meta & | ) | [inline] |
void Osmium::Storage::ObjectStore::ApplyHandler< THandler >::node | ( | const shared_ptr< Osmium::OSM::Node > & | node | ) | [inline] |
void Osmium::Storage::ObjectStore::ApplyHandler< THandler >::relation | ( | const shared_ptr< Osmium::OSM::Relation > & | relation | ) | [inline] |
void Osmium::Storage::ObjectStore::ApplyHandler< THandler >::way | ( | const shared_ptr< Osmium::OSM::Way > & | way | ) | [inline] |
THandler* Osmium::Storage::ObjectStore::ApplyHandler< THandler >::m_handler [private] |
Reimplemented from Osmium::Handler::Forward< THandler >.
Osmium::OSM::Meta& Osmium::Storage::ObjectStore::ApplyHandler< THandler >::m_meta [private] |
ObjectStore::nodeset::iterator Osmium::Storage::ObjectStore::ApplyHandler< THandler >::m_nodes_end [private] |
ObjectStore::nodeset::iterator Osmium::Storage::ObjectStore::ApplyHandler< THandler >::m_nodes_iter [private] |
ObjectStore& Osmium::Storage::ObjectStore::ApplyHandler< THandler >::m_object_store [private] |
ObjectStore::relationset::iterator Osmium::Storage::ObjectStore::ApplyHandler< THandler >::m_relations_end [private] |
ObjectStore::relationset::iterator Osmium::Storage::ObjectStore::ApplyHandler< THandler >::m_relations_iter [private] |
ObjectStore::wayset::iterator Osmium::Storage::ObjectStore::ApplyHandler< THandler >::m_ways_end [private] |
ObjectStore::wayset::iterator Osmium::Storage::ObjectStore::ApplyHandler< THandler >::m_ways_iter [private] |