Libosmium
2.20.0
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <osm_object_builder.hpp>
Public Member Functions | |
NodeRefListBuilder (osmium::memory::Buffer &buffer, Builder *parent=nullptr) | |
NodeRefListBuilder (Builder &parent) | |
NodeRefListBuilder (const NodeRefListBuilder &)=delete | |
NodeRefListBuilder & | operator= (const NodeRefListBuilder &)=delete |
NodeRefListBuilder (NodeRefListBuilder &&)=delete | |
NodeRefListBuilder & | operator= (NodeRefListBuilder &&)=delete |
~NodeRefListBuilder () | |
void | add_node_ref (const NodeRef &node_ref) |
void | add_node_ref (const object_id_type ref, const osmium::Location &location=Location{}) |
Public Member Functions inherited from osmium::builder::Builder | |
Builder (const Builder &)=delete | |
Builder (Builder &&)=delete | |
Builder & | operator= (const Builder &)=delete |
Builder & | operator= (Builder &&)=delete |
osmium::memory::Buffer & | buffer () noexcept |
Return the buffer this builder is using. More... | |
void | add_item (const osmium::memory::Item &item) |
Additional Inherited Members | |
Protected Member Functions inherited from osmium::builder::Builder | |
Builder (osmium::memory::Buffer &buffer, Builder *parent, osmium::memory::item_size_type size) | |
~Builder () noexcept | |
unsigned char * | item_pos () const noexcept |
osmium::memory::Item & | item () const noexcept |
unsigned char * | reserve_space (std::size_t size) |
void | add_padding (bool self=false) |
void | add_size (osmium::memory::item_size_type size) |
uint32_t | size () const noexcept |
template<typename T > | |
T * | reserve_space_for () |
osmium::memory::item_size_type | append (const char *data, const osmium::memory::item_size_type length) |
osmium::memory::item_size_type | append_with_zero (const char *data, const osmium::memory::item_size_type length) |
osmium::memory::item_size_type | append (const char *str) |
|
inlineexplicit |
|
inlineexplicit |
|
delete |
|
delete |
|
inline |
|
inline |
|
inline |
|
delete |
|
delete |