Libosmium  2.11.3
Fast and flexible C++ library for working with OpenStreetMap data
Public Member Functions | List of all members
osmium::builder::NodeRefListBuilder< T > Class Template Reference

#include <osm_object_builder.hpp>

Inheritance diagram for osmium::builder::NodeRefListBuilder< T >:
Inheritance graph
[legend]
Collaboration diagram for osmium::builder::NodeRefListBuilder< T >:
Collaboration graph
[legend]

Public Member Functions

 NodeRefListBuilder (osmium::memory::Buffer &buffer, Builder *parent=nullptr)
 
 NodeRefListBuilder (Builder &parent)
 
 ~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
osmium::memory::Bufferbuffer () noexcept
 Return the buffer this builder is using. More...
 
void add_item (const osmium::memory::Item &item)
 
OSMIUM_DEPRECATED 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
 
osmium::memory::Itemitem () const
 
unsigned char * reserve_space (size_t size)
 
void add_padding (bool self=false)
 
void add_size (uint32_t 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)
 
OSMIUM_DEPRECATED osmium::memory::item_size_type append_zero ()
 

Constructor & Destructor Documentation

◆ NodeRefListBuilder() [1/2]

template<typename T >
osmium::builder::NodeRefListBuilder< T >::NodeRefListBuilder ( osmium::memory::Buffer buffer,
Builder parent = nullptr 
)
inlineexplicit

◆ NodeRefListBuilder() [2/2]

template<typename T >
osmium::builder::NodeRefListBuilder< T >::NodeRefListBuilder ( Builder parent)
inlineexplicit

◆ ~NodeRefListBuilder()

template<typename T >
osmium::builder::NodeRefListBuilder< T >::~NodeRefListBuilder ( )
inline

Member Function Documentation

◆ add_node_ref() [1/2]

template<typename T >
void osmium::builder::NodeRefListBuilder< T >::add_node_ref ( const NodeRef node_ref)
inline

◆ add_node_ref() [2/2]

template<typename T >
void osmium::builder::NodeRefListBuilder< T >::add_node_ref ( const object_id_type  ref,
const osmium::Location location = Location{} 
)
inline

The documentation for this class was generated from the following file: