17#include <geos/export.h>
18#include <geos/index/bintree/NodeBase.h>
34class GEOS_DLL Node:
public NodeBase {
38 static Node* createNode(
Interval* itemInterval);
40 static Node* createExpanded(Node* node,
Interval* addInterval);
42 Node(
Interval* newInterval,
int newLevel);
48 Node* getNode(
Interval* searchInterval);
50 NodeBase* find(
Interval* searchInterval);
52 void insert(Node* node);
62 Node* getSubnode(
int index);
64 Node* createSubnode(
int index);
68 bool isSearchMatch(
Interval* itemInterval)
override;
Represents an (1-dimensional) closed interval on the Real number line.
Definition bintree/Interval.h:24
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