Osmium  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
Osmium::Handler::Forward< THandler > Class Template Reference

#include <handler.hpp>

Inheritance diagram for Osmium::Handler::Forward< THandler >:
Inheritance graph
[legend]
Collaboration diagram for Osmium::Handler::Forward< THandler >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Forward (THandler *handler)
void init (Osmium::OSM::Meta &meta) const
void before_nodes () const
void node (const shared_ptr< Osmium::OSM::Node > &node) const
void after_nodes () const
void before_ways () const
void way (const shared_ptr< Osmium::OSM::Way > &way) const
void after_ways () const
void before_relations () const
void relation (const shared_ptr< Osmium::OSM::Relation > &relation) const
void after_relations () const
void area (Osmium::OSM::Area *area) const
void final () const

Private Attributes

THandler * m_handler

Detailed Description

template<class THandler>
class Osmium::Handler::Forward< THandler >

This handler forwards all calls to another handler. Use this as a base for your handler instead of Base() if you want calls forwarded by default.


Constructor & Destructor Documentation

template<class THandler >
Osmium::Handler::Forward< THandler >::Forward ( THandler *  handler) [inline]

Member Function Documentation

template<class THandler >
void Osmium::Handler::Forward< THandler >::after_nodes ( ) const [inline]

Reimplemented from Osmium::Handler::Base.

template<class THandler >
void Osmium::Handler::Forward< THandler >::after_relations ( ) const [inline]

Reimplemented from Osmium::Handler::Base.

template<class THandler >
void Osmium::Handler::Forward< THandler >::after_ways ( ) const [inline]

Reimplemented from Osmium::Handler::Base.

template<class THandler >
void Osmium::Handler::Forward< THandler >::area ( Osmium::OSM::Area area) const [inline]

Reimplemented from Osmium::Handler::Base.

template<class THandler >
void Osmium::Handler::Forward< THandler >::before_nodes ( ) const [inline]

Reimplemented from Osmium::Handler::Base.

template<class THandler >
void Osmium::Handler::Forward< THandler >::before_relations ( ) const [inline]

Reimplemented from Osmium::Handler::Base.

template<class THandler >
void Osmium::Handler::Forward< THandler >::before_ways ( ) const [inline]

Reimplemented from Osmium::Handler::Base.

template<class THandler >
void Osmium::Handler::Forward< THandler >::final ( ) const [inline]

Reimplemented from Osmium::Handler::Base.

template<class THandler >
void Osmium::Handler::Forward< THandler >::init ( Osmium::OSM::Meta meta) const [inline]

Reimplemented from Osmium::Handler::Base.

template<class THandler >
void Osmium::Handler::Forward< THandler >::node ( const shared_ptr< Osmium::OSM::Node > &  node) const [inline]
template<class THandler >
void Osmium::Handler::Forward< THandler >::relation ( const shared_ptr< Osmium::OSM::Relation > &  relation) const [inline]
template<class THandler >
void Osmium::Handler::Forward< THandler >::way ( const shared_ptr< Osmium::OSM::Way > &  way) const [inline]

Member Data Documentation

template<class THandler >
THandler* Osmium::Handler::Forward< THandler >::m_handler [private]

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