Libosmium
2.20.0
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <id_set.hpp>
Public Types | |
using | iterator_category = std::forward_iterator_tag |
using | value_type = T |
using | pointer = value_type * |
using | reference = value_type & |
Public Member Functions | |
IdSetDenseIterator (const id_set *set, T value, T last) noexcept | |
IdSetDenseIterator & | operator++ () noexcept |
IdSetDenseIterator | operator++ (int) noexcept |
bool | operator== (const IdSetDenseIterator &rhs) const noexcept |
bool | operator!= (const IdSetDenseIterator &rhs) const noexcept |
T | operator* () const noexcept |
Private Types | |
using | id_set = IdSetDense< T, chunk_bits > |
Private Member Functions | |
void | next () noexcept |
Private Attributes | |
const id_set * | m_set |
T | m_value |
T | m_last |
Const_iterator for iterating over a IdSetDense.
|
private |
using osmium::index::IdSetDenseIterator< T, chunk_bits >::iterator_category = std::forward_iterator_tag |
using osmium::index::IdSetDenseIterator< T, chunk_bits >::pointer = value_type* |
using osmium::index::IdSetDenseIterator< T, chunk_bits >::reference = value_type& |
using osmium::index::IdSetDenseIterator< T, chunk_bits >::value_type = T |
|
inlinenoexcept |
|
inlineprivatenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
|
private |
|
private |