|
Libosmium
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <collection.hpp>
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = const TMember |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type* |
| using | reference = value_type& |
Public Member Functions | |
| CollectionFilterIterator (TFilter filter, CollectionIterator< TMember > begin, CollectionIterator< TMember > end) | |
| CollectionFilterIterator & | operator++ () |
| CollectionFilterIterator | operator++ (int) const |
| bool | operator== (const CollectionFilterIterator &rhs) const noexcept |
| bool | operator!= (const CollectionFilterIterator &rhs) const noexcept |
| reference | operator* () const noexcept |
| pointer | operator-> () const noexcept |
Private Member Functions | |
| void | advance () |
Private Attributes | |
| TFilter | m_filter |
| CollectionIterator< TMember > | m_it |
| CollectionIterator< TMember > | m_end |
| using osmium::memory::CollectionFilterIterator< TFilter, TMember >::difference_type = std::ptrdiff_t |
| using osmium::memory::CollectionFilterIterator< TFilter, TMember >::iterator_category = std::forward_iterator_tag |
| using osmium::memory::CollectionFilterIterator< TFilter, TMember >::pointer = value_type* |
| using osmium::memory::CollectionFilterIterator< TFilter, TMember >::reference = value_type& |
| using osmium::memory::CollectionFilterIterator< TFilter, TMember >::value_type = const TMember |
|
inline |
|
inlineprivate |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
|
private |
|
private |