Osmium  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Member Functions | Private Attributes
Osmium::Output::XML Class Reference

#include <xml.hpp>

Inheritance diagram for Osmium::Output::XML:
Inheritance graph
[legend]
Collaboration diagram for Osmium::Output::XML:
Collaboration graph
[legend]

List of all members.

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

Constructor & Destructor Documentation


Member Function Documentation

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]

Member Data Documentation

xmlTextWriterPtr Osmium::Output::XML::xml_writer [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines