Public Types | Public Member Functions | Public Attributes | List of all members
vgl_rtree_const_iterator< V, B, C > Class Template Reference

const_iterator for rtree. More...

#include <vgl_algo_fwd.h>

Inheritance diagram for vgl_rtree_const_iterator< V, B, C >:
Inheritance graph
[legend]

Public Types

typedef vgl_rtree_iterator_base< V, B, C > base
 
typedef vgl_rtree_const_iterator< V, B, C > self
 
typedef vgl_rtree_node< V, B, C > node
 

Public Member Functions

 vgl_rtree_const_iterator (node *root)
 
 vgl_rtree_const_iterator (vgl_rtree_iterator< V, B, C > const &that)
 
 vgl_rtree_const_iterator ()=default
 
V const & operator * () const
 
selfoperator++ ()
 
selfoperator-- ()
 
self operator++ (int)
 
self operator-- (int)
 
void operator_pp ()
 
void operator_mm ()
 

Public Attributes

nodecurrent
 
unsigned int i
 

Detailed Description

template<class V, class B, class C>
class vgl_rtree_const_iterator< V, B, C >

const_iterator for rtree.

Definition at line 34 of file vgl_algo_fwd.h.

Member Typedef Documentation

◆ base

template<class V , class B , class C >
typedef vgl_rtree_iterator_base<V, B, C> vgl_rtree_const_iterator< V, B, C >::base

Definition at line 164 of file vgl_rtree.h.

◆ node

template<class V , class B , class C >
typedef vgl_rtree_node<V, B, C> vgl_rtree_const_iterator< V, B, C >::node

Definition at line 166 of file vgl_rtree.h.

◆ self

template<class V , class B , class C >
typedef vgl_rtree_const_iterator<V, B, C> vgl_rtree_const_iterator< V, B, C >::self

Definition at line 165 of file vgl_rtree.h.

Constructor & Destructor Documentation

◆ vgl_rtree_const_iterator() [1/3]

template<class V , class B , class C >
vgl_rtree_const_iterator< V, B, C >::vgl_rtree_const_iterator ( node root)
inline

Definition at line 168 of file vgl_rtree.h.

◆ vgl_rtree_const_iterator() [2/3]

template<class V , class B , class C >
vgl_rtree_const_iterator< V, B, C >::vgl_rtree_const_iterator ( vgl_rtree_iterator< V, B, C > const &  that)
inline

Definition at line 169 of file vgl_rtree.h.

◆ vgl_rtree_const_iterator() [3/3]

template<class V , class B , class C >
vgl_rtree_const_iterator< V, B, C >::vgl_rtree_const_iterator ( )
default

Member Function Documentation

◆ operator *()

template<class V , class B , class C >
V const& vgl_rtree_const_iterator< V, B, C >::operator * ( ) const
inline

Definition at line 172 of file vgl_rtree.h.

◆ operator++() [1/2]

template<class V , class B , class C >
self& vgl_rtree_const_iterator< V, B, C >::operator++ ( )
inline

Definition at line 174 of file vgl_rtree.h.

◆ operator++() [2/2]

template<class V , class B , class C >
self vgl_rtree_const_iterator< V, B, C >::operator++ ( int  )
inline

Definition at line 177 of file vgl_rtree.h.

◆ operator--() [1/2]

template<class V , class B , class C >
self& vgl_rtree_const_iterator< V, B, C >::operator-- ( )
inline

Definition at line 175 of file vgl_rtree.h.

◆ operator--() [2/2]

template<class V , class B , class C >
self vgl_rtree_const_iterator< V, B, C >::operator-- ( int  )
inline

Definition at line 178 of file vgl_rtree.h.

◆ operator_mm()

template<class V , class B , class C >
void vgl_rtree_iterator_base< V, B, C >::operator_mm ( )
inherited

Definition at line 385 of file vgl_rtree.hxx.

◆ operator_pp()

template<class V , class B , class C >
void vgl_rtree_iterator_base< V, B, C >::operator_pp ( )
inherited

Definition at line 339 of file vgl_rtree.hxx.

Member Data Documentation

◆ current

template<class V, class B, class C>
node* vgl_rtree_iterator_base< V, B, C >::current
inherited

Definition at line 119 of file vgl_rtree.h.

◆ i

template<class V, class B, class C>
unsigned int vgl_rtree_iterator_base< V, B, C >::i
inherited

Definition at line 120 of file vgl_rtree.h.


The documentation for this class was generated from the following files: