Libosmium
2.15.4
Fast and flexible C++ library for working with OpenStreetMap data
|
Go to the documentation of this file. 1 #ifndef OSMIUM_IO_OUTPUT_ITERATOR_HPP
2 #define OSMIUM_IO_OUTPUT_ITERATOR_HPP
50 template <
typename TDest>
75 destination.set_buffer_size(buffer_size);
88 (*m_destination)(item);
115 template <
typename TDest>
126 template <
typename TDest>
128 destination.set_buffer_size(buffer_size);
136 #endif // OSMIUM_IO_OUTPUT_ITERATOR_HPP
#define OSMIUM_DEPRECATED
Definition: compatibility.hpp:51
std::output_iterator_tag iterator_category
Definition: output_iterator.hpp:57
OSMIUM_DEPRECATED OutputIterator(TDest &destination, const size_t buffer_size)
Definition: output_iterator.hpp:73
OutputIterator & operator*() noexcept
Definition: output_iterator.hpp:97
OutputIterator< TDest > make_output_iterator(TDest &destination)
Definition: output_iterator.hpp:116
void value_type
Definition: output_iterator.hpp:58
OutputIterator(TDest &destination)
Definition: output_iterator.hpp:63
OutputIterator & operator=(const osmium::DiffObject &diff)
Definition: output_iterator.hpp:92
OutputIterator & operator=(const osmium::memory::Item &item)
Definition: output_iterator.hpp:87
Namespace for everything in the Osmium library.
Definition: assembler.hpp:53
Definition: output_iterator.hpp:51
void reference
Definition: output_iterator.hpp:61
const osmium::OSMObject & curr() const noexcept
Definition: diff_object.hpp:115
OutputIterator operator++(int) const noexcept
Definition: output_iterator.hpp:109
Definition: diff_object.hpp:66
TDest * m_destination
Definition: output_iterator.hpp:53
void difference_type
Definition: output_iterator.hpp:59
OSMIUM_DEPRECATED void flush()
Definition: output_iterator.hpp:83
void pointer
Definition: output_iterator.hpp:60
const OutputIterator & operator*() const noexcept
Definition: output_iterator.hpp:101
OutputIterator & operator++() noexcept
Definition: output_iterator.hpp:105