Osmium
0.1
|
#include <xml.hpp>
Public Member Functions | |
XML (Osmium::OSMFile &file) | |
~XML () | |
void | init (Osmium::OSM::Meta &meta) |
void | node (const shared_ptr< Osmium::OSM::Node const > &node) |
void | way (const shared_ptr< Osmium::OSM::Way const > &way) |
void | relation (const shared_ptr< Osmium::OSM::Relation const > &relation) |
void | final () |
Private Member Functions | |
void | write_meta (const shared_ptr< Osmium::OSM::Object const > &object) |
void | write_tags (const Osmium::OSM::TagList &tags) |
void | open_close_op_tag (char op) |
Private Attributes | |
xmlTextWriterPtr | xml_writer |
char | m_last_op |
Osmium::Output::XML::XML | ( | Osmium::OSMFile & | file | ) | [inline] |
Osmium::Output::XML::~XML | ( | ) | [inline] |
void Osmium::Output::XML::final | ( | ) | [inline, virtual] |
Implements Osmium::Output::Base.
void Osmium::Output::XML::init | ( | Osmium::OSM::Meta & | meta | ) | [inline, virtual] |
Implements Osmium::Output::Base.
void Osmium::Output::XML::node | ( | const shared_ptr< Osmium::OSM::Node const > & | node | ) | [inline, virtual] |
Implements Osmium::Output::Base.
void Osmium::Output::XML::open_close_op_tag | ( | char | op | ) | [inline, private] |
void Osmium::Output::XML::relation | ( | const shared_ptr< Osmium::OSM::Relation const > & | relation | ) | [inline, virtual] |
Implements Osmium::Output::Base.
void Osmium::Output::XML::way | ( | const shared_ptr< Osmium::OSM::Way const > & | way | ) | [inline, virtual] |
Implements Osmium::Output::Base.
void Osmium::Output::XML::write_meta | ( | const shared_ptr< Osmium::OSM::Object const > & | object | ) | [inline, private] |
void Osmium::Output::XML::write_tags | ( | const Osmium::OSM::TagList & | tags | ) | [inline, private] |
char Osmium::Output::XML::m_last_op [private] |
xmlTextWriterPtr Osmium::Output::XML::xml_writer [private] |