|
Libosmium
Fast and flexible C++ library for working with OpenStreetMap data
|
Classes | |
| struct | changeset_handler |
| struct | object_handler |
| struct | node_handler |
| struct | tags_handler |
| struct | nodes_handler |
| struct | members_handler |
| struct | discussion_handler |
| struct | ring_handler |
| struct | any_node_handlers |
| struct | any_way_handlers |
| struct | any_relation_handlers |
| struct | any_area_handlers |
| struct | any_changeset_handlers |
Functions | |
| OSMIUM_ATTRIBUTE_ITER (tags_handler, tags_from_iterator_pair) | |
| OSMIUM_ATTRIBUTE_ITER (nodes_handler, nodes_from_iterator_pair) | |
| OSMIUM_ATTRIBUTE_ITER (members_handler, members_from_iterator_pair) | |
| OSMIUM_ATTRIBUTE_ITER (discussion_handler, comments_from_iterator_pair) | |
| OSMIUM_ATTRIBUTE_ITER (ring_handler, outer_ring_from_iterator_pair) | |
| OSMIUM_ATTRIBUTE_ITER (ring_handler, inner_ring_from_iterator_pair) | |
| template<typename THandler, typename TBuilder, typename... TArgs> | |
| void | add_basic (TBuilder &builder, const TArgs &... args) noexcept |
| template<typename... TArgs> | |
| constexpr const char * | get_user (const attr::_user &user, const TArgs &...) noexcept |
| constexpr const char * | get_user () noexcept |
| template<typename TFirst, typename... TRest> | |
| constexpr std::enable_if_t<!std::is_same< attr::_user, TFirst >::value, const char * > | get_user (const TFirst &, const TRest &... args) noexcept |
| template<typename TBuilder, typename... TArgs> | |
| void | add_user (TBuilder &builder, const TArgs &... args) |
| template<typename TBuilder, typename THandler, typename... TArgs> | |
| std::enable_if_t<!is_handled_by< THandler, TArgs... >::value > | add_list (osmium::builder::Builder &, const TArgs &...) noexcept |
| template<typename TBuilder, typename THandler, typename... TArgs> | |
| std::enable_if_t< is_handled_by< THandler, TArgs... >::value > | add_list (osmium::builder::Builder &parent, const TArgs &... args) |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
| detail::OSMIUM_ATTRIBUTE_ITER | ( | discussion_handler | , |
| comments_from_iterator_pair | ) |
| detail::OSMIUM_ATTRIBUTE_ITER | ( | members_handler | , |
| members_from_iterator_pair | ) |
| detail::OSMIUM_ATTRIBUTE_ITER | ( | nodes_handler | , |
| nodes_from_iterator_pair | ) |
| detail::OSMIUM_ATTRIBUTE_ITER | ( | ring_handler | , |
| inner_ring_from_iterator_pair | ) |
| detail::OSMIUM_ATTRIBUTE_ITER | ( | ring_handler | , |
| outer_ring_from_iterator_pair | ) |
| detail::OSMIUM_ATTRIBUTE_ITER | ( | tags_handler | , |
| tags_from_iterator_pair | ) |