23 #include <geos/export.h> 25 #include <unordered_map> 29 #include <geos/noding/OrientedCoordinateArray.h> 33 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 59 std::vector<Edge*> edges;
76 noding::OrientedCoordinateArray::HashCode> EdgeMap;
80 friend std::ostream& operator<< (std::ostream& os,
const EdgeList& el);
95 void addAll(
const std::vector<Edge*>& edgeColl);
103 Edge* findEqualEdge(
const Edge* e)
const;
105 Edge*
get(std::size_t i);
107 int findEdgeIndex(
const Edge* e)
const;
115 std::ostream& operator<< (std::ostream& os,
const EdgeList& el);
A EdgeList is a list of Edges.
Definition: EdgeList.h:55
Allows comparing geom::CoordinateSequences in an orientation-independent way.
Definition: OrientedCoordinateArray.h:42
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
Definition: geomgraph/Edge.h:63