Libosmium
2.15.4
Fast and flexible C++ library for working with OpenStreetMap data
|
Go to the documentation of this file. 1 #ifndef OSMIUM_BUILDER_BUILDER_HELPER_HPP
2 #define OSMIUM_BUILDER_BUILDER_HELPER_HPP
42 #include <initializer_list>
62 for (
const auto& node_ref : nodes) {
78 for (
const auto& p : tags) {
79 tl_builder.
add_tag(p.first, p.second);
94 for (
const auto& p : tags) {
95 tl_builder.
add_tag(p.first, p.second);
120 #endif // OSMIUM_BUILDER_BUILDER_HELPER_HPP
#define OSMIUM_DEPRECATED
Definition: compatibility.hpp:51
std::size_t committed() const noexcept
Definition: buffer.hpp:356
void add_tag(const char *key, const char *value)
Definition: osm_object_builder.hpp:103
const OSMIUM_DEPRECATED osmium::TagList & build_tag_list(osmium::memory::Buffer &buffer, const std::initializer_list< std::pair< const char *, const char * >> &tags)
Definition: builder_helper.hpp:74
Definition: osm_object_builder.hpp:190
const OSMIUM_DEPRECATED osmium::TagList & build_tag_list_from_func(osmium::memory::Buffer &buffer, const std::function< void(osmium::builder::TagListBuilder &)> &func)
Definition: builder_helper.hpp:106
const OSMIUM_DEPRECATED osmium::WayNodeList & build_way_node_list(osmium::memory::Buffer &buffer, const std::initializer_list< osmium::NodeRef > &nodes)
Definition: builder_helper.hpp:58
Definition: buffer.hpp:97
void add_node_ref(const NodeRef &node_ref)
Definition: osm_object_builder.hpp:214
Namespace for everything in the Osmium library.
Definition: assembler.hpp:53
T & get(const std::size_t offset) const
Definition: buffer.hpp:518
std::size_t commit()
Definition: buffer.hpp:468
const OSMIUM_DEPRECATED osmium::TagList & build_tag_list_from_map(osmium::memory::Buffer &buffer, const std::map< const char *, const char * > &tags)
Definition: builder_helper.hpp:90
Definition: osm_object_builder.hpp:73