SpatialIndex::RTree Namespace Reference


Classes

class  Data
class  BulkLoadSource
class  BulkLoadComparator
class  BulkLoader
class  Index
class  Leaf
class  Node
class  RTree
class  Statistics

Typedefs

typedef Tools::PoolPointer<
Node
NodePtr

Enumerations

enum  RTreeVariant { RV_LINEAR = 0x0, RV_QUADRATIC, RV_RSTAR }
enum  BulkLoadMethod { BLM_STR = 0x0 }
enum  PersistenObjectIdentifier { PersistentIndex = 0x1, PersistentLeaf = 0x2 }
enum  RangeQueryType { ContainmentQuery = 0x1, IntersectionQuery = 0x2 }

Functions

ISpatialIndex * returnRTree (IStorageManager &in0, Tools::PropertySet &in1)
ISpatialIndex * createNewRTree (IStorageManager &sm, double fillFactor, unsigned long indexCapacity, unsigned long leafCapacity, unsigned long dimension, RTreeVariant rv, long &indexIdentifier)
ISpatialIndex * createAndBulkLoadNewRTree (BulkLoadMethod m, IDataStream &stream, IStorageManager &sm, double fillFactor, unsigned long indexCapacity, unsigned long leafCapacity, unsigned long dimension, RTreeVariant rv, long &indexIdentifier)
ISpatialIndex * loadRTree (IStorageManager &in, long indexIdentifier)
std::ostream & operator<< (std::ostream &os, const RTree &t)
std::ostream & operator<< (std::ostream &os, const Statistics &s)


Typedef Documentation

typedef Tools::PoolPointer<Node> SpatialIndex::RTree::NodePtr

Definition at line 32 of file Node.h.


Enumeration Type Documentation

enum SpatialIndex::RTree::BulkLoadMethod

Enumerator:
BLM_STR 

Definition at line 36 of file RTree.h.

enum SpatialIndex::RTree::PersistenObjectIdentifier

Enumerator:
PersistentIndex 
PersistentLeaf 

Definition at line 41 of file RTree.h.

enum SpatialIndex::RTree::RangeQueryType

Enumerator:
ContainmentQuery 
IntersectionQuery 

Definition at line 47 of file RTree.h.

enum SpatialIndex::RTree::RTreeVariant

Enumerator:
RV_LINEAR 
RV_QUADRATIC 
RV_RSTAR 

Definition at line 29 of file RTree.h.


Function Documentation

ISpatialIndex* SpatialIndex::RTree::createAndBulkLoadNewRTree ( BulkLoadMethod  m,
IDataStream &  stream,
IStorageManager &  sm,
double  fillFactor,
unsigned long  indexCapacity,
unsigned long  leafCapacity,
unsigned long  dimension,
RTreeVariant  rv,
long &  indexIdentifier 
)

ISpatialIndex* SpatialIndex::RTree::createNewRTree ( IStorageManager &  sm,
double  fillFactor,
unsigned long  indexCapacity,
unsigned long  leafCapacity,
unsigned long  dimension,
RTreeVariant  rv,
long &  indexIdentifier 
)

Referenced by QgsSpatialIndex::QgsSpatialIndex().

ISpatialIndex* SpatialIndex::RTree::loadRTree ( IStorageManager &  in,
long  indexIdentifier 
)

std::ostream& SpatialIndex::RTree::operator<< ( std::ostream &  os,
const Statistics &  s 
)

std::ostream& SpatialIndex::RTree::operator<< ( std::ostream &  os,
const RTree &  t 
)

ISpatialIndex* SpatialIndex::RTree::returnRTree ( IStorageManager &  in0,
Tools::PropertySet in1 
)


Generated on Tue Oct 28 16:52:08 2008 for Quantum GIS API Documentation by  doxygen 1.5.1