Libosmium  2.7.2
Fast and flexible C++ library for working with OpenStreetMap data
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Classes | Typedefs | Functions
osmium::builder Namespace Reference

Classes for building OSM objects and other items in buffers. More...

Namespaces

 attr
 

Classes

class  AreaBuilder
 
class  Builder
 
class  ChangesetDiscussionBuilder
 
class  NodeRefListBuilder
 
singleton  ObjectBuilder
 
class  OSMObjectBuilder
 
class  RelationMemberListBuilder
 
class  TagListBuilder
 
class  WayBuilder
 

Typedefs

using WayNodeListBuilder = NodeRefListBuilder< WayNodeList >
 
using OuterRingBuilder = NodeRefListBuilder< OuterRing >
 
using InnerRingBuilder = NodeRefListBuilder< InnerRing >
 
using NodeBuilder = OSMObjectBuilder< osmium::Node >
 
using RelationBuilder = OSMObjectBuilder< osmium::Relation >
 
using ChangesetBuilder = ObjectBuilder< osmium::Changeset >
 

Functions

constexpr _visible (bool value=true) noexcept
 
OSMIUM_DEPRECATED const
osmium::WayNodeList
build_way_node_list (osmium::memory::Buffer &buffer, const std::initializer_list< osmium::NodeRef > &nodes)
 
const osmium::TagListbuild_tag_list (osmium::memory::Buffer &buffer, const std::initializer_list< std::pair< const char *, const char * >> &tags)
 
const osmium::TagListbuild_tag_list_from_map (osmium::memory::Buffer &buffer, const std::map< const char *, const char * > &tags)
 
const osmium::TagListbuild_tag_list_from_func (osmium::memory::Buffer &buffer, std::function< void(osmium::builder::TagListBuilder &)> func)
 

Detailed Description

Classes for building OSM objects and other items in buffers.

Typedef Documentation

Function Documentation

constexpr osmium::builder::_visible ( bool  value = true)
explicitnoexcept
const osmium::TagList& osmium::builder::build_tag_list ( osmium::memory::Buffer buffer,
const std::initializer_list< std::pair< const char *, const char * >> &  tags 
)
inline
Deprecated:
Use osmium::builder::add_tag_list() instead.
const osmium::TagList& osmium::builder::build_tag_list_from_func ( osmium::memory::Buffer buffer,
std::function< void(osmium::builder::TagListBuilder &)>  func 
)
inline
Deprecated:
Use osmium::builder::add_tag_list() instead.
const osmium::TagList& osmium::builder::build_tag_list_from_map ( osmium::memory::Buffer buffer,
const std::map< const char *, const char * > &  tags 
)
inline
Deprecated:
Use osmium::builder::add_tag_list() instead.
OSMIUM_DEPRECATED const osmium::WayNodeList& osmium::builder::build_way_node_list ( osmium::memory::Buffer buffer,
const std::initializer_list< osmium::NodeRef > &  nodes 
)
inline
Deprecated:
Use osmium::builder::add_way_node_list() instead.