21 #ifndef GEOS_GEOMGRAPH_EDGELIST_H 22 #define GEOS_GEOMGRAPH_EDGELIST_H 24 #include <geos/export.h> 30 #include <geos/noding/OrientedCoordinateArray.h> 32 #include <geos/inline.h> 36 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 62 std::vector<Edge*> edges;
81 typedef std::map<noding::OrientedCoordinateArray*, Edge*, OcaCmp> EdgeMap;
85 friend std::ostream& operator<< (std::ostream& os,
const EdgeList& el);
100 void addAll(
const std::vector<Edge*> &edgeColl);
102 std::vector<Edge*> &getEdges() {
return edges; }
108 int findEdgeIndex(
Edge *e);
116 std::ostream& operator<< (std::ostream& os,
const EdgeList& el);
130 #endif // ifndef GEOS_GEOMGRAPH_EDGELIST_H Definition: EdgeList.h:58
Allows comparing geom::CoordinateSequences in an orientation-independent way.
Definition: OrientedCoordinateArray.h:46
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
Definition: geomgraph/Edge.h:66