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

#include <statistics.hpp>

Inheritance diagram for Osmium::Handler::Statistics:
Inheritance graph
[legend]
Collaboration diagram for Osmium::Handler::Statistics:
Collaboration graph
[legend]

List of all members.

Classes

struct  statistics

Public Member Functions

 Statistics ()
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 update_common_stats (const shared_ptr< Osmium::OSM::Object const > &object)

Private Attributes

struct
Osmium::Handler::Statistics::statistics 
m_stats
const char ** m_stat_names
osm_object_id_t m_id
osm_version_t m_version
int m_tag_count

Detailed Description

Osmium handler that collects basic statistics from OSM data and writes it to a Sqlite database.


Constructor & Destructor Documentation


Member Function Documentation

void Osmium::Handler::Statistics::node ( const shared_ptr< Osmium::OSM::Node const > &  node) [inline]
void Osmium::Handler::Statistics::relation ( const shared_ptr< Osmium::OSM::Relation const > &  relation) [inline]
void Osmium::Handler::Statistics::update_common_stats ( const shared_ptr< Osmium::OSM::Object const > &  object) [inline, private]
void Osmium::Handler::Statistics::way ( const shared_ptr< Osmium::OSM::Way const > &  way) [inline]

Member Data Documentation


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