Libosmium
2.2.0
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <output_iterator.hpp>
Classes | |
struct | buffer_wrapper |
Public Member Functions | |
OutputIterator (TDest &destination, const size_t buffer_size=default_buffer_size) | |
OutputIterator (const OutputIterator &)=default | |
OutputIterator (OutputIterator &&)=default | |
OutputIterator & | operator= (const OutputIterator &)=default |
OutputIterator & | operator= (OutputIterator &&)=default |
~OutputIterator ()=default | |
void | flush () |
OutputIterator & | operator= (const osmium::memory::Item &item) |
OutputIterator & | operator= (const osmium::DiffObject &diff) |
OutputIterator & | operator* () |
OutputIterator & | operator++ () |
OutputIterator & | operator++ (int) |
Private Attributes | |
TDest * | m_destination |
std::shared_ptr< buffer_wrapper > | m_buffer_wrapper |
Static Private Attributes | |
static constexpr size_t | default_buffer_size = 10 * 1024 * 1024 |
|
inlineexplicit |
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
inline |
|
inline |
|
staticprivate |
|
private |
|
private |