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.