![]() |
libLAS API Reference
1.8.1
|
#include <iterator.hpp>

Public Types | |
| typedef std::input_iterator_tag | iterator_category |
| typedef T | value_type |
| typedef T const * | pointer |
| typedef T const & | reference |
| typedef ptrdiff_t | difference_type |
Public Member Functions | |
| index_filter_iterator () | |
| Initializes iterator pointing to pass-the-end. More... | |
| index_filter_iterator (liblas::Index &index) | |
| Initializes iterator pointing to beginning of Index's filtered points sequence. More... | |
| reference | operator* () const |
| Dereference operator. More... | |
| pointer | operator-> () const |
| Pointer-to-member operator. More... | |
| index_filter_iterator & | operator++ () |
| Pre-increment operator. More... | |
| index_filter_iterator | operator++ (int) |
| Post-increment operator. More... | |
| bool | equal (index_filter_iterator const &rhs) const |
| Compare passed iterator to this. More... | |
| typedef ptrdiff_t liblas::index_filter_iterator< T >::difference_type |
| typedef std::input_iterator_tag liblas::index_filter_iterator< T >::iterator_category |
| typedef T const* liblas::index_filter_iterator< T >::pointer |
| typedef T const& liblas::index_filter_iterator< T >::reference |
| typedef T liblas::index_filter_iterator< T >::value_type |
|
inline |
Initializes iterator pointing to pass-the-end.
|
inline |
Initializes iterator pointing to beginning of Index's filtered points sequence.
No ownership transfer of index object occurs.
|
inline |
Compare passed iterator to this.
Determine if both iterators apply to the same instance of liblas::Index class.
|
inline |
Dereference operator.
It is implemented in terms of Index::GetNextID function.
|
inline |
Pre-increment operator.
Moves iterator to next record by calling Index::GetNextID.
|
inline |
Post-increment operator.
Moves iterator to next record by calling Index::FindNextID.
|
inline |
Pointer-to-member operator.
It is implemented in terms of Index::GetPoint function.
1.8.11