1#ifndef OSMIUM_IO_OUTPUT_ITERATOR_HPP
2#define OSMIUM_IO_OUTPUT_ITERATOR_HPP
49 template <
typename TDest>
67 (*m_destination)(item);
94 template <
typename TDest>
Definition: diff_object.hpp:66
const osmium::OSMObject & curr() const noexcept
Definition: diff_object.hpp:115
Definition: output_iterator.hpp:50
TDest * m_destination
Definition: output_iterator.hpp:52
void pointer
Definition: output_iterator.hpp:59
const OutputIterator & operator*() const noexcept
Definition: output_iterator.hpp:80
OutputIterator(TDest &destination)
Definition: output_iterator.hpp:62
void value_type
Definition: output_iterator.hpp:57
void reference
Definition: output_iterator.hpp:60
void difference_type
Definition: output_iterator.hpp:58
OutputIterator & operator=(const osmium::DiffObject &diff)
Definition: output_iterator.hpp:71
OutputIterator & operator++() noexcept
Definition: output_iterator.hpp:84
OutputIterator operator++(int) const noexcept
Definition: output_iterator.hpp:88
OutputIterator & operator*() noexcept
Definition: output_iterator.hpp:76
OutputIterator & operator=(const osmium::memory::Item &item)
Definition: output_iterator.hpp:66
std::output_iterator_tag iterator_category
Definition: output_iterator.hpp:56
OutputIterator< TDest > make_output_iterator(TDest &destination)
Definition: output_iterator.hpp:95
Namespace for everything in the Osmium library.
Definition: assembler.hpp:53