Classes | Macros | Functions
vgl_rtree.h File Reference

Templated rtree class and associated classes and functions. More...

#include <vector>

Go to the source code of this file.

Classes

class  vgl_rtree_probe< V, B, C >
 Function predicate object for querying the tree. More...
 
class  vgl_rtree_node< V, B, C >
 Represent a node in the rtree. More...
 
class  vgl_rtree_iterator_base< V, B, C >
 Base class for both rtree iterators. More...
 
class  vgl_rtree_iterator< V, B, C >
 Iterator for rtree. More...
 
class  vgl_rtree_const_iterator< V, B, C >
 const_iterator for rtree. More...
 
class  vgl_rtree< V, B, C >
 Templated rtree class. More...
 
class  vgl_rtree_probe< V, B, C >
 Function predicate object for querying the tree. More...
 
class  vgl_rtree_node< V, B, C >
 Represent a node in the rtree. More...
 
class  vgl_rtree_iterator_base< V, B, C >
 Base class for both rtree iterators. More...
 
class  vgl_rtree_iterator< V, B, C >
 Iterator for rtree. More...
 
class  vgl_rtree_const_iterator< V, B, C >
 const_iterator for rtree. More...
 
class  vgl_rtree< V, B, C >
 Templated rtree class. More...
 

Macros

#define vgl_rtree_MAX_VERTICES   (8)
 max. number of Vs stored in a node. More...
 
#define vgl_rtree_MAX_CHILDREN   (8)
 max. number of children of a given node. More...
 
#define VGL_RTREE_INSTANTIATE(V, B, C)   extern "you must include vgl_rtree.hxx first"
 

Functions

template<class V , class B , class C >
bool operator== (vgl_rtree_iterator_base< V, B, C > const &a, vgl_rtree_iterator_base< V, B, C > const &b)
 
template<class V , class B , class C >
bool operator!= (vgl_rtree_iterator_base< V, B, C > const &a, vgl_rtree_iterator_base< V, B, C > const &b)
 

Detailed Description

Templated rtree class and associated classes and functions.

Author
fsm

Definition in file vgl_rtree.h.

Macro Definition Documentation

◆ VGL_RTREE_INSTANTIATE

#define VGL_RTREE_INSTANTIATE (   V,
  B,
 
)    extern "you must include vgl_rtree.hxx first"

Definition at line 359 of file vgl_rtree.h.

◆ vgl_rtree_MAX_CHILDREN

#define vgl_rtree_MAX_CHILDREN   (8)

max. number of children of a given node.

should be a template argument?

Definition at line 38 of file vgl_rtree.h.

◆ vgl_rtree_MAX_VERTICES

#define vgl_rtree_MAX_VERTICES   (8)

max. number of Vs stored in a node.

should be a template argument?

Definition at line 34 of file vgl_rtree.h.

Function Documentation

◆ operator!=()

template<class V , class B , class C >
bool operator!= ( vgl_rtree_iterator_base< V, B, C > const &  a,
vgl_rtree_iterator_base< V, B, C > const &  b 
)
inline

Definition at line 134 of file vgl_rtree.h.

◆ operator==()

template<class V , class B , class C >
bool operator== ( vgl_rtree_iterator_base< V, B, C > const &  a,
vgl_rtree_iterator_base< V, B, C > const &  b 
)

Definition at line 391 of file vgl_rtree.hxx.