|
Libosmium
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <hybrid.hpp>
Public Member Functions | |
| HybridIterator (typename main_map_type::iterator begin_main, typename main_map_type::iterator end_main, typename extra_map_type::iterator begin_extra, typename extra_map_type::iterator end_extra) | |
| ~HybridIterator () noexcept=default | |
| HybridIterator & | operator++ () |
| HybridIterator< TId, TValue > | operator++ (int) |
| bool | operator== (const HybridIterator &rhs) const |
| bool | operator!= (const HybridIterator &rhs) const |
| const element_type & | operator* () |
| const element_type * | operator-> () |
Private Types | |
| using | main_map_type = SparseMemArray<TId, TValue> |
| using | extra_map_type = SparseMemMultimap<TId, TValue> |
| using | element_type = typename std::pair<TId, TValue> |
Private Attributes | |
| main_map_type::iterator | m_begin_main |
| main_map_type::iterator | m_end_main |
| extra_map_type::iterator | m_begin_extra |
| extra_map_type::iterator | m_end_extra |
|
private |
|
private |
|
private |
|
inline |
|
defaultnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |