17#include <geos/export.h>
22#pragma warning(disable: 4251)
53class GEOS_DLL Bintree {
89 std::vector<void*>* iterator();
91 std::vector<void*>* query(
double x);
93 std::vector<void*>* query(
Interval* interval);
96 std::vector<void*>* foundItems);
100 std::vector<Interval*>newIntervals;
116 void collectStats(
Interval* interval);
118 Bintree(
const Bintree&) =
delete;
119 Bintree& operator=(
const Bintree&) =
delete;
static Interval * ensureExtent(const Interval *itemInterval, double minExtent)
Ensure that the Interval for the inserted item has non-zero extents.
void insert(Interval *itemInterval, void *item)
Represents an (1-dimensional) closed interval on the Real number line.
Definition bintree/Interval.h:24
The root node of a single Bintree.
Definition bintree/Root.h:40
Contains classes that implement a Binary Interval Tree index.
Definition Bintree.h:28
Provides classes for various kinds of spatial indexes.
Definition DiscreteFrechetDistance.h:50
Basic namespace for all GEOS functionalities.
Definition geos.h:39