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)
58class GEOS_DLL EdgeList {
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);
116std::ostream& operator<< (std::ostream& os,
const EdgeList& el);
Definition geomgraph/Edge.h:66
Abstract class defines basic insertion and query operations supported by classes implementing spatial...
Definition SpatialIndex.h:47
Allows comparing geom::CoordinateSequences in an orientation-independent way.
Definition OrientedCoordinateArray.h:47
Contains classes that implement topology graphs.
Definition IndexedNestedRingTester.h:34
Provides classes for various kinds of spatial indexes.
Definition IndexedNestedRingTester.h:31
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25