22 #ifndef GEOS_GEOMGRAPH_EDGELIST_H
23 #define GEOS_GEOMGRAPH_EDGELIST_H
25 #include <geos/export.h>
31 #include <geos/noding/OrientedCoordinateArray.h>
33 #include <geos/inline.h>
37 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class
63 std::vector<Edge*> edges;
82 typedef std::map<noding::OrientedCoordinateArray*, Edge*, OcaCmp> EdgeMap;
86 friend std::ostream& operator<< (std::ostream& os,
const EdgeList& el);
101 void addAll(
const std::vector<Edge*> &edgeColl);
103 std::vector<Edge*> &getEdges() {
return edges; }
105 Edge* findEqualEdge(Edge* e);
109 int findEdgeIndex(Edge *e);
117 std::ostream& operator<< (std::ostream& os,
const EdgeList& el);
131 #endif // ifndef GEOS_GEOMGRAPH_EDGELIST_H