16 #ifndef GEOS_IDX_BINTREE_NODEBASE_H
17 #define GEOS_IDX_BINTREE_NODEBASE_H
19 #include <geos/export.h>
41 static int getSubnodeIndex(
Interval *interval,
double centre);
47 virtual std::vector<void*> *getItems();
49 virtual void add(
void* item);
51 virtual std::vector<void*>* addAllItems(std::vector<void*> *newItems);
53 virtual std::vector<void*>* addAllItemsFromOverlapping(
Interval *interval,
54 std::vector<void*> *resultItems);
60 virtual int nodeSize();
64 std::vector<void*>* items;
73 virtual bool isSearchMatch(
Interval *interval)=0;
80 #endif // GEOS_IDX_BINTREE_NODEBASE_H