17 #include <geos/export.h>
18 #include <geos/operation/overlayng/OverlayEdge.h>
19 #include <geos/operation/overlayng/OverlayLabel.h>
20 #include <geos/geom/CoordinateSequence.h>
59 std::map<Coordinate, OverlayEdge*> 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);
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:58
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:60
Definition: operation/overlayng/Edge.h:62
Definition: OverlayEdge.h:49
Definition: OverlayGraph.h:54
std::vector< OverlayEdge * > getNodeEdges()
std::vector< OverlayEdge * > & getEdges()
std::vector< OverlayEdge * > getResultAreaEdges()
OverlayLabel * createOverlayLabel(const Edge *edge)
OverlayEdge * addEdge(Edge *edge)
OverlayEdge * getNodeEdge(const Coordinate &nodePt) const
Definition: OverlayLabel.h:90
Definition: IndexedNestedRingTester.h:27
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:26