16#ifndef GEOS_INDEX_INTERVALRTREE_SORTEDPACKEDINTERVALRTREE_H
17#define GEOS_INDEX_INTERVALRTREE_SORTEDPACKEDINTERVALRTREE_H
19#include <geos/index/intervalrtree/IntervalRTreeNode.h>
30namespace intervalrtree {
49class SortedPackedIntervalRTree
52 IntervalRTreeNode::ConstVect * leaves;
53 const IntervalRTreeNode * root;
57 void buildLevel( IntervalRTreeNode::ConstVect * src, IntervalRTreeNode::ConstVect * dest);
58 const IntervalRTreeNode * buildTree();
62 SortedPackedIntervalRTree();
64 ~SortedPackedIntervalRTree();
75 void insert(
double min,
double max,
void * item);
A visitor for items in an index.
Definition ItemVisitor.h:29
void query(double min, double max, index::ItemVisitor *visitor)
void insert(double min, double max, void *item)
Provides classes for various kinds of spatial indexes.
Definition IndexedNestedRingTester.h:31
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25