Libosmium
2.11.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 IdSetDense< T > *set, T value, T last) noexcept | |
IdSetDenseIterator< T > & | operator++ () noexcept |
IdSetDenseIterator< T > | operator++ (int) noexcept |
bool | operator== (const IdSetDenseIterator< T > &rhs) const noexcept |
bool | operator!= (const IdSetDenseIterator< T > &rhs) const noexcept |
T | operator* () const noexcept |
Private Member Functions | |
void | next () noexcept |
Private Attributes | |
const IdSetDense< T > * | m_set |
T | m_value |
T | m_last |
Const_iterator for iterating over a IdSetDense.
using osmium::index::IdSetDenseIterator< T >::iterator_category = std::forward_iterator_tag |
using osmium::index::IdSetDenseIterator< T >::pointer = value_type* |
using osmium::index::IdSetDenseIterator< T >::reference = value_type& |
using osmium::index::IdSetDenseIterator< T >::value_type = T |
|
inlinenoexcept |
|
inlineprivatenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
|
private |
|
private |