Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

vgl_rtree_iterator< V, B, C > Class Template Reference

#include <vgl_rtree.h>

Inheritance diagram for vgl_rtree_iterator< V, B, C >:

Inheritance graph
[legend]
List of all members.

Detailed Description

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

Iterator for rtree.

Definition at line 138 of file vgl_rtree.h.

Public Types

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

Public Member Functions

 vgl_rtree_iterator (node *root)
 vgl_rtree_iterator ()
V & operator * () const
selfoperator++ ()
selfoperator-- ()
self operator++ (int)
self operator-- (int)
void operator_pp ()
void operator_mm ()

Public Attributes

nodecurrent
int i


Member Typedef Documentation

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

Definition at line 141 of file vgl_rtree.h.

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

Reimplemented from vgl_rtree_iterator_base< V, B, C >.

Definition at line 143 of file vgl_rtree.h.

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

Definition at line 142 of file vgl_rtree.h.


Constructor & Destructor Documentation

template<class V, class B, class C>
vgl_rtree_iterator< V, B, C >::vgl_rtree_iterator node root  )  [inline]
 

Definition at line 145 of file vgl_rtree.h.

template<class V, class B, class C>
vgl_rtree_iterator< V, B, C >::vgl_rtree_iterator  )  [inline]
 

Definition at line 146 of file vgl_rtree.h.


Member Function Documentation

template<class V, class B, class C>
V& vgl_rtree_iterator< V, B, C >::operator *  )  const [inline]
 

Definition at line 148 of file vgl_rtree.h.

template<class V, class B, class C>
self vgl_rtree_iterator< V, B, C >::operator++ int   )  [inline]
 

Definition at line 153 of file vgl_rtree.h.

template<class V, class B, class C>
self& vgl_rtree_iterator< V, B, C >::operator++  )  [inline]
 

Definition at line 150 of file vgl_rtree.h.

template<class V, class B, class C>
self vgl_rtree_iterator< V, B, C >::operator-- int   )  [inline]
 

Definition at line 154 of file vgl_rtree.h.

template<class V, class B, class C>
self& vgl_rtree_iterator< V, B, C >::operator--  )  [inline]
 

Definition at line 151 of file vgl_rtree.h.

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

Definition at line 358 of file vgl_rtree.txx.

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

Definition at line 312 of file vgl_rtree.txx.


Member Data Documentation

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

Definition at line 117 of file vgl_rtree.h.

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

Definition at line 118 of file vgl_rtree.h.


The documentation for this class was generated from the following file:
Generated on Thu Jan 10 14:39:29 2008 for core/vgl by  doxygen 1.4.4