Hilbert_TGS_tree< base_tree > Class Template Reference

#include <HilbertTGS.h>

Inherits TGS_tree< base_tree >< base_tree >.

Inheritance diagram for Hilbert_TGS_tree< base_tree >:

Inheritance graph
[legend]
Collaboration diagram for Hilbert_TGS_tree< base_tree >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Hilbert_TGS_tree ()
 Hilbert_TGS_tree (R_tree_props *props)

Protected Member Functions

virtual vector< Ordering<
BB_container > * > 
useOrderings () const

Detailed Description

template<typename base_tree>
class Hilbert_TGS_tree< base_tree >

The Hilbert bulk-loaded TGS tree. Acts as a basic TGS tree, but only uses one ordering; the Hilbert-coordinate ordering.

Definition at line 22 of file HilbertTGS.h.


Constructor & Destructor Documentation

template<typename base_tree>
Hilbert_TGS_tree< base_tree >::Hilbert_TGS_tree (  )  [inline]

Inherited constructor.

Definition at line 37 of file HilbertTGS.h.

template<typename base_tree>
Hilbert_TGS_tree< base_tree >::Hilbert_TGS_tree ( R_tree_props props  )  [inline]

Inherited constructor.

Definition at line 40 of file HilbertTGS.h.


Member Function Documentation

template<typename base_tree>
vector< Ordering< BB_container > * > Hilbert_TGS_tree< base_tree >::useOrderings (  )  const [inline, protected, virtual]

The overridden useOrderings function from the TGS_tree superclass. Modified so that only the Hilbert ordering will be used.

Returns:
A vector containing only a single ordering; the Hilbert ordering.

Reimplemented from TGS_tree< base_tree >.

Definition at line 45 of file HilbertTGS.h.

References Cubic_Bounding_Box_Container::HILC_ORDERING.


The documentation for this class was generated from the following file:
Generated on Sat Oct 13 17:34:43 2007 for R-Tree by  doxygen 1.5.2