15#ifndef GEOS_INDEX_STRTREE_ABSTRACTNODE_H
16#define GEOS_INDEX_STRTREE_ABSTRACTNODE_H
18#include <geos/export.h>
19#include <geos/index/strtree/Boundable.h>
25#pragma warning(disable: 4251)
44 std::vector<Boundable*> childBoundables;
47 AbstractNode(
int newLevel,
int capacity=10);
48 virtual ~AbstractNode();
52 inline std::vector<Boundable*>* getChildBoundables() {
53 return &childBoundables;
58 inline const std::vector<Boundable*>* getChildBoundables()
const {
59 return &childBoundables;
78 void addChildBoundable(
Boundable *childBoundable);
82 virtual void* computeBounds()
const=0;
const void * getBounds() const
A spatial object in an AbstractSTRtree.
Definition Boundable.h:25
Contains 2-D and 1-D versions of the Sort-Tile-Recursive (STR) tree, a query-only R-tree.
Definition SIRtreePointInRing.h:32
Provides classes for various kinds of spatial indexes.
Definition IndexedNestedRingTester.h:31
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25