#include <Leaf.h>
Inheritance diagram for SpatialIndex::RTree::Leaf:


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 |
| virtual SpatialIndex::RTree::Leaf::~Leaf | ( | ) | [virtual] |
| SpatialIndex::RTree::Leaf::Leaf | ( | RTree * | pTree, | |
| long | id | |||
| ) | [private] |
| 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] |
friend class RTree [friend] |
friend class BulkLoader [friend] |
1.5.1