26 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 57 childNodes.reserve(capacity);
68 void toString(std::ostream& os,
int indentLevel)
const;
70 std::size_t getNumNodes()
const;
71 std::size_t getNumLeafNodes()
const;
73 const std::vector<SimpleSTRnode*>&
83 bool removeItem(
void *item);
106 return childNodes.size();
const geom::Envelope & getEnvelope() const
An Envelope defines a rectangulare region of the 2D coordinate plane.
SimpleSTRnode(std::size_t newLevel, const geom::Envelope *p_env, void *p_item, size_t capacity=10)
bool isLeaf() const override
std::size_t getLevel() const
double getArea() const
Gets the area of this envelope.
const void * getBounds() const override
Boundable wrapper for a non-Boundable spatial object. Used internally by AbstractSTRtree.
const std::vector< SimpleSTRnode * > & getChildNodes() const
Basic namespace for all GEOS functionalities.
std::vector< SimpleSTRnode * > childNodes
SimpleSTRnode(std::size_t newLevel)