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

#include <range_from_history.hpp>

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

List of all members.

Public Member Functions

 RangeFromHistory (THandler *handler, time_t from, time_t to)
void init (Osmium::OSM::Meta &meta)
void before_nodes ()
void node (const shared_ptr< Osmium::OSM::Node > &node)
void after_nodes ()
void before_ways ()
void way (const shared_ptr< Osmium::OSM::Way > &way)
void after_ways ()
void before_relations ()
void relation (const shared_ptr< Osmium::OSM::Relation > &relation)
void after_relations ()
void final ()

Private Attributes

THandler * m_handler
const time_t m_from
const time_t m_to

Detailed Description

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

Handler to extract only objects valid in a given timestamp range. Use from==to to extract objects valid at a certain time.

Needs the endtime() to be set in objects, so you have to stack it after the EndTime() handler.


Constructor & Destructor Documentation

template<class THandler >
Osmium::Handler::RangeFromHistory< THandler >::RangeFromHistory ( THandler *  handler,
time_t  from,
time_t  to 
) [inline]

Member Function Documentation

template<class THandler >
void Osmium::Handler::RangeFromHistory< THandler >::after_nodes ( ) [inline]
template<class THandler >
void Osmium::Handler::RangeFromHistory< THandler >::after_relations ( ) [inline]
template<class THandler >
void Osmium::Handler::RangeFromHistory< THandler >::after_ways ( ) [inline]
template<class THandler >
void Osmium::Handler::RangeFromHistory< THandler >::before_nodes ( ) [inline]
template<class THandler >
void Osmium::Handler::RangeFromHistory< THandler >::before_relations ( ) [inline]
template<class THandler >
void Osmium::Handler::RangeFromHistory< THandler >::before_ways ( ) [inline]
template<class THandler >
void Osmium::Handler::RangeFromHistory< THandler >::final ( ) [inline]
template<class THandler >
void Osmium::Handler::RangeFromHistory< THandler >::init ( Osmium::OSM::Meta meta) [inline]
template<class THandler >
void Osmium::Handler::RangeFromHistory< THandler >::node ( const shared_ptr< Osmium::OSM::Node > &  node) [inline]
template<class THandler >
void Osmium::Handler::RangeFromHistory< THandler >::relation ( const shared_ptr< Osmium::OSM::Relation > &  relation) [inline]
template<class THandler >
void Osmium::Handler::RangeFromHistory< THandler >::way ( const shared_ptr< Osmium::OSM::Way > &  way) [inline]

Member Data Documentation

template<class THandler >
const time_t Osmium::Handler::RangeFromHistory< THandler >::m_from [private]
template<class THandler >
THandler* Osmium::Handler::RangeFromHistory< THandler >::m_handler [private]
template<class THandler >
const time_t Osmium::Handler::RangeFromHistory< THandler >::m_to [private]

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