Libosmium  2.20.0
Fast and flexible C++ library for working with OpenStreetMap data
Public Member Functions | Private Attributes | List of all members
osmium::relations::Collector< TCollector, TNodes, TWays, TRelations >::HandlerPass2 Class Reference

#include <collector.hpp>

Inheritance diagram for osmium::relations::Collector< TCollector, TNodes, TWays, TRelations >::HandlerPass2:
Inheritance graph
[legend]
Collaboration diagram for osmium::relations::Collector< TCollector, TNodes, TWays, TRelations >::HandlerPass2:
Collaboration graph
[legend]

Public Member Functions

 HandlerPass2 (TCollector &collector) noexcept
 
void node (const osmium::Node &node)
 
void way (const osmium::Way &way)
 
void relation (const osmium::Relation &relation)
 
void flush ()
 
- Public Member Functions inherited from osmium::handler::Handler
void osm_object (const osmium::OSMObject &) const noexcept
 
void node (const osmium::Node &) const noexcept
 
void way (const osmium::Way &) const noexcept
 
void relation (const osmium::Relation &) const noexcept
 
void area (const osmium::Area &) const noexcept
 
void changeset (const osmium::Changeset &) const noexcept
 
void tag_list (const osmium::TagList &) const noexcept
 
void way_node_list (const osmium::WayNodeList &) const noexcept
 
void relation_member_list (const osmium::RelationMemberList &) const noexcept
 
void outer_ring (const osmium::OuterRing &) const noexcept
 
void inner_ring (const osmium::InnerRing &) const noexcept
 
void changeset_discussion (const osmium::ChangesetDiscussion &) const noexcept
 
void flush () const noexcept
 

Private Attributes

osmium::handler::CheckOrder m_check_order
 
TCollector & m_collector
 

Detailed Description

template<typename TCollector, bool TNodes, bool TWays, bool TRelations>
class osmium::relations::Collector< TCollector, TNodes, TWays, TRelations >::HandlerPass2

This is the handler class for the second pass of the Collector.

Constructor & Destructor Documentation

◆ HandlerPass2()

template<typename TCollector , bool TNodes, bool TWays, bool TRelations>
osmium::relations::Collector< TCollector, TNodes, TWays, TRelations >::HandlerPass2::HandlerPass2 ( TCollector &  collector)
inlineexplicitnoexcept

Member Function Documentation

◆ flush()

template<typename TCollector , bool TNodes, bool TWays, bool TRelations>
void osmium::relations::Collector< TCollector, TNodes, TWays, TRelations >::HandlerPass2::flush ( )
inline

◆ node()

template<typename TCollector , bool TNodes, bool TWays, bool TRelations>
void osmium::relations::Collector< TCollector, TNodes, TWays, TRelations >::HandlerPass2::node ( const osmium::Node node)
inline

◆ relation()

template<typename TCollector , bool TNodes, bool TWays, bool TRelations>
void osmium::relations::Collector< TCollector, TNodes, TWays, TRelations >::HandlerPass2::relation ( const osmium::Relation relation)
inline

◆ way()

template<typename TCollector , bool TNodes, bool TWays, bool TRelations>
void osmium::relations::Collector< TCollector, TNodes, TWays, TRelations >::HandlerPass2::way ( const osmium::Way way)
inline

Member Data Documentation

◆ m_check_order

template<typename TCollector , bool TNodes, bool TWays, bool TRelations>
osmium::handler::CheckOrder osmium::relations::Collector< TCollector, TNodes, TWays, TRelations >::HandlerPass2::m_check_order
private

◆ m_collector

template<typename TCollector , bool TNodes, bool TWays, bool TRelations>
TCollector& osmium::relations::Collector< TCollector, TNodes, TWays, TRelations >::HandlerPass2::m_collector
private

The documentation for this class was generated from the following file: