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) // warning C4251: needs to have dll-interface to be used by clients of class
44 std::vector<Boundable*> childBoundables;
52 inline std::vector<Boundable*>* getChildBoundables() {
53 return &childBoundables;
58 inline const std::vector<Boundable*>* getChildBoundables()
const {
59 return &childBoundables;
74 const void* getBounds()
const;
78 void addChildBoundable(
Boundable *childBoundable);
82 virtual void* computeBounds()
const=0;
96 #endif // GEOS_INDEX_STRTREE_ABSTRACTNODE_H
A node of the STR tree.
Definition: AbstractNode.h:42
A spatial object in an AbstractSTRtree.
Definition: Boundable.h:25