15#ifndef GEOS_IDX_BINTREE_BINTREE_H
16#define GEOS_IDX_BINTREE_BINTREE_H
18#include <geos/export.h>
23#pragma warning(disable: 4251)
56class GEOS_DLL Bintree {
91 std::vector<void*>* iterator();
93 std::vector<void*>* query(
double x);
95 std::vector<void*>* query(
Interval *interval);
98 std::vector<void*> *foundItems);
102 std::vector<Interval *>newIntervals;
118 void collectStats(
Interval *interval);
static Interval * ensureExtent(const Interval *itemInterval, double minExtent)
void insert(Interval *itemInterval, void *item)
Represents an (1-dimensional) closed interval on the Real number line.
Definition bintree/Interval.h:25
The root node of a single Bintree.
Definition bintree/Root.h:41
Contains classes that implement a Binary Interval Tree index.
Definition MCPointInRing.h:37
Provides classes for various kinds of spatial indexes.
Definition IndexedNestedRingTester.h:31
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25