17 #include <geos/export.h>
18 #include <geos/geom/Coordinate.h>
19 #include <geos/operation/overlayng/OverlayEdge.h>
20 #include <geos/operation/overlayng/OverlayLabel.h>
21 #include <geos/geom/CoordinateSequence.h>
23 #include <unordered_map>
59 std::unordered_map<Coordinate, OverlayEdge*, geom::Coordinate::HashCode> nodeMap;
60 std::vector<OverlayEdge*> edges;
63 std::deque<OverlayEdge> ovEdgeQue;
64 std::deque<OverlayLabel> ovLabelQue;
66 std::vector<std::unique_ptr<const geom::CoordinateSequence>> csQue;
135 friend std::ostream& operator<<(std::ostream& os,
const OverlayGraph& og);