16 #ifndef GEOS_INDEX_INTERVALRTREE_SORTEDPACKEDINTERVALRTREE_H 17 #define GEOS_INDEX_INTERVALRTREE_SORTEDPACKEDINTERVALRTREE_H 33 namespace intervalrtree {
54 std::vector<IntervalRTreeLeafNode>
leaves;
76 leaves.reserve(initialCapacity);
88 void insert(
double min,
double max,
void* item) {
93 leaves.emplace_back(min, max, item);
112 #endif // GEOS_INDEX_INTERVALRTREE_SORTEDPACKEDINTERVALRTREE_H void insert(double min, double max, void *item)
A static index on a set of 1-dimensional intervals, using an R-Tree packed based on the order of the ...
std::vector< IntervalRTreeBranchNode > branches
SortedPackedIntervalRTree(std::size_t initialCapacity)
std::vector< IntervalRTreeLeafNode > leaves
A visitor for items in an index.
Basic namespace for all GEOS functionalities.
Indicates that the requested operation is unsupported.
SortedPackedIntervalRTree()
std::vector< const IntervalRTreeNode * > ConstVect