22 #ifndef GEOS_GEOMGRAPH_EDGENODINGVALIDATOR_H
23 #define GEOS_GEOMGRAPH_EDGENODINGVALIDATOR_H
25 #include <geos/export.h>
28 #include <geos/noding/FastNodingValidator.h>
30 #include <geos/inline.h>
34 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class
40 class CoordinateSequence;
61 std::vector<noding::SegmentString*>& toSegmentStrings(std::vector<Edge*>& edges);
67 std::vector<noding::SegmentString*> segStr;
73 std::vector<geom::CoordinateSequence*> newCoordSeq;
90 static void checkValid(std::vector<Edge*>& edges)
100 nv(toSegmentStrings(edges))
103 ~EdgeNodingValidator();
105 void checkValid() { nv.checkValid(); }
120 #endif // ifndef GEOS_GEOMGRAPH_EDGENODINGVALIDATOR_H