24#include <geos/export.h> 
   29#include <geos/geomgraph/EdgeIntersection.h>  
   30#include <geos/geom/Coordinate.h>  
   34#pragma warning(disable: 4251)  
   62    using container = std::vector<EdgeIntersection>;
 
   63    using const_iterator = container::const_iterator;
 
   66    mutable container nodeMap;
 
   80    void add(
const geom::Coordinate& coord, std::size_t segmentIndex, 
double dist);
 
   86            std::sort(nodeMap.begin(), nodeMap.end());
 
   87            nodeMap.erase(std::unique(nodeMap.begin(), nodeMap.end()), nodeMap.end());
 
   91        return nodeMap.begin();
 
  118    std::string print() 
const;
 
 
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:217
 
A list of edge intersections along an Edge.
Definition EdgeIntersectionList.h:57
 
void addSplitEdges(std::vector< Edge * > *edgeList)
 
Represents a point on an edge which intersects with another edge.
Definition EdgeIntersection.h:42
 
Definition geomgraph/Edge.h:63
 
Basic namespace for all GEOS functionalities.
Definition geos.h:38