21#ifndef GEOS_GEOMGRAPH_EDGELIST_H
22#define GEOS_GEOMGRAPH_EDGELIST_H
24#include <geos/export.h>
26#include <unordered_map>
30#include <geos/noding/OrientedCoordinateArray.h>
32#include <geos/inline.h>
36#pragma warning(disable: 4251)
62 std::vector<Edge*> edges;
79 noding::OrientedCoordinateArray::HashCode> EdgeMap;
83 friend std::ostream& operator<< (std::ostream& os,
const EdgeList& el);
98 void addAll(
const std::vector<Edge*>& edgeColl);
106 Edge* findEqualEdge(
const Edge* e)
const;
110 int findEdgeIndex(
const Edge* e)
const;
118std::ostream& operator<< (std::ostream& os,
const EdgeList& el);
A EdgeList is a list of Edges.
Definition EdgeList.h:58
Definition geomgraph/Edge.h:66
Allows comparing geom::CoordinateSequences in an orientation-independent way.
Definition OrientedCoordinateArray.h:43
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:26