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 Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
A node of the STR tree.
Definition: AbstractNode.h:42
A spatial object in an AbstractSTRtree.
Definition: Boundable.h:25