SpatialIndex::RTree::Leaf Class Reference

#include <Leaf.h>

Inheritance diagram for SpatialIndex::RTree::Leaf:

Inheritance graph
[legend]
Collaboration diagram for SpatialIndex::RTree::Leaf:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 29 of file Leaf.h.

Public Member Functions

virtual ~Leaf ()

Private Member Functions

 Leaf (RTree *pTree, long id)
virtual NodePtr chooseSubtree (const Region &mbr, unsigned long level, std::stack< long > &pathBuffer)
virtual NodePtr findLeaf (const Region &mbr, long id, std::stack< long > &pathBuffer)
virtual void split (unsigned long dataLength, byte *pData, Region &mbr, long id, NodePtr &left, NodePtr &right)
virtual void deleteData (long id, std::stack< long > &pathBuffer)

Friends

class RTree
class BulkLoader


Constructor & Destructor Documentation

virtual SpatialIndex::RTree::Leaf::~Leaf (  )  [virtual]

SpatialIndex::RTree::Leaf::Leaf ( RTree pTree,
long  id 
) [private]


Member Function Documentation

virtual NodePtr SpatialIndex::RTree::Leaf::chooseSubtree ( const Region &  mbr,
unsigned long  level,
std::stack< long > &  pathBuffer 
) [private, virtual]

Implements SpatialIndex::RTree::Node.

virtual NodePtr SpatialIndex::RTree::Leaf::findLeaf ( const Region &  mbr,
long  id,
std::stack< long > &  pathBuffer 
) [private, virtual]

Implements SpatialIndex::RTree::Node.

virtual void SpatialIndex::RTree::Leaf::split ( unsigned long  dataLength,
byte pData,
Region &  mbr,
long  id,
NodePtr left,
NodePtr right 
) [private, virtual]

Implements SpatialIndex::RTree::Node.

virtual void SpatialIndex::RTree::Leaf::deleteData ( long  id,
std::stack< long > &  pathBuffer 
) [private, virtual]


Friends And Related Function Documentation

friend class RTree [friend]

Reimplemented from SpatialIndex::RTree::Node.

Definition at line 44 of file Leaf.h.

friend class BulkLoader [friend]

Reimplemented from SpatialIndex::RTree::Node.

Definition at line 45 of file Leaf.h.


The documentation for this class was generated from the following file:
Generated on Tue Oct 28 16:52:08 2008 for Quantum GIS API Documentation by  doxygen 1.5.1