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

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

Classes

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

Typedefs

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

Functions

const osmium::WayNodeListbuild_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

const osmium::TagList& osmium::builder::build_tag_list ( osmium::memory::Buffer buffer,
const std::initializer_list< std::pair< const char *, const char * >> &  tags 
)
inline
const osmium::TagList& osmium::builder::build_tag_list_from_func ( osmium::memory::Buffer buffer,
std::function< void(osmium::builder::TagListBuilder &)>  func 
)
inline
const osmium::TagList& osmium::builder::build_tag_list_from_map ( osmium::memory::Buffer buffer,
const std::map< const char *, const char * > &  tags 
)
inline
const osmium::WayNodeList& osmium::builder::build_way_node_list ( osmium::memory::Buffer buffer,
const std::initializer_list< osmium::NodeRef > &  nodes 
)
inline