Osmium
0.1
|
#include <endtime.hpp>
Public Member Functions | |
EndTime (THandler *handler) | |
void | init (Osmium::OSM::Meta &meta) |
void | before_nodes () |
void | node (const shared_ptr< Osmium::OSM::Node > &node) |
void | after_nodes () |
void | before_ways () |
void | way (const shared_ptr< Osmium::OSM::Way > &way) |
void | after_ways () |
void | before_relations () |
void | relation (const shared_ptr< Osmium::OSM::Relation > &relation) |
void | after_relations () |
void | final () |
Private Attributes | |
THandler * | m_handler |
shared_ptr< Osmium::OSM::Node > | m_last_node |
shared_ptr< Osmium::OSM::Way > | m_last_way |
shared_ptr< Osmium::OSM::Relation > | m_last_relation |
This handler adds the "end time" to each object by taking the start time (timestamp) of the next object with the same version number. It makes only sense to use this handler with history files.
Osmium::Handler::EndTime< THandler >::EndTime | ( | THandler * | handler | ) | [inline] |
void Osmium::Handler::EndTime< THandler >::after_nodes | ( | ) | [inline] |
void Osmium::Handler::EndTime< THandler >::after_relations | ( | ) | [inline] |
void Osmium::Handler::EndTime< THandler >::after_ways | ( | ) | [inline] |
void Osmium::Handler::EndTime< THandler >::before_nodes | ( | ) | [inline] |
void Osmium::Handler::EndTime< THandler >::before_relations | ( | ) | [inline] |
void Osmium::Handler::EndTime< THandler >::before_ways | ( | ) | [inline] |
void Osmium::Handler::EndTime< THandler >::final | ( | ) | [inline] |
void Osmium::Handler::EndTime< THandler >::init | ( | Osmium::OSM::Meta & | meta | ) | [inline] |
void Osmium::Handler::EndTime< THandler >::node | ( | const shared_ptr< Osmium::OSM::Node > & | node | ) | [inline] |
void Osmium::Handler::EndTime< THandler >::relation | ( | const shared_ptr< Osmium::OSM::Relation > & | relation | ) | [inline] |
void Osmium::Handler::EndTime< THandler >::way | ( | const shared_ptr< Osmium::OSM::Way > & | way | ) | [inline] |
THandler* Osmium::Handler::EndTime< THandler >::m_handler [private] |
shared_ptr<Osmium::OSM::Node> Osmium::Handler::EndTime< THandler >::m_last_node [private] |
shared_ptr<Osmium::OSM::Relation> Osmium::Handler::EndTime< THandler >::m_last_relation [private] |
shared_ptr<Osmium::OSM::Way> Osmium::Handler::EndTime< THandler >::m_last_way [private] |