19 #ifndef GEOS_OP_POLYGONIZE_HOLEASSIGNER_H
20 #define GEOS_OP_POLYGONIZE_HOLEASSIGNER_H
22 #include <geos/operation/polygonize/EdgeRing.h>
23 #include <geos/index/strtree/STRtree.h>
29 namespace polygonize {
48 explicit HoleAssigner(std::vector<EdgeRing*> & shells) : m_shells(shells) {
52 void assignHolesToShells(std::vector<EdgeRing*> & holes);
53 void assignHoleToShell(
EdgeRing* holeER);
60 std::vector<EdgeRing*>& m_shells;