Osmium
0.1
|
#include <output.hpp>
Public Member Functions | |
Base (Osmium::OSMFile &file) | |
virtual | ~Base () |
virtual void | init (Osmium::OSM::Meta &)=0 |
virtual void | node (const shared_ptr< Osmium::OSM::Node const > &)=0 |
virtual void | way (const shared_ptr< Osmium::OSM::Way const > &)=0 |
virtual void | relation (const shared_ptr< Osmium::OSM::Relation const > &)=0 |
virtual void | final ()=0 |
Protected Member Functions | |
int | get_fd () |
Protected Attributes | |
Osmium::OSMFile | m_file |
Osmium::Output::Base::Base | ( | Osmium::OSMFile & | file | ) | [inline] |
virtual Osmium::Output::Base::~Base | ( | ) | [inline, virtual] |
virtual void Osmium::Output::Base::final | ( | ) | [pure virtual] |
Implemented in Osmium::Output::PBF, and Osmium::Output::XML.
int Osmium::Output::Base::get_fd | ( | ) | [inline, protected] |
virtual void Osmium::Output::Base::init | ( | Osmium::OSM::Meta & | ) | [pure virtual] |
Implemented in Osmium::Output::PBF, and Osmium::Output::XML.
virtual void Osmium::Output::Base::node | ( | const shared_ptr< Osmium::OSM::Node const > & | ) | [pure virtual] |
Implemented in Osmium::Output::PBF, and Osmium::Output::XML.
virtual void Osmium::Output::Base::relation | ( | const shared_ptr< Osmium::OSM::Relation const > & | ) | [pure virtual] |
Implemented in Osmium::Output::PBF, and Osmium::Output::XML.
virtual void Osmium::Output::Base::way | ( | const shared_ptr< Osmium::OSM::Way const > & | ) | [pure virtual] |
Implemented in Osmium::Output::PBF, and Osmium::Output::XML.
Osmium::OSMFile Osmium::Output::Base::m_file [protected] |