45class GEOS_DLL NodingValidator {
48 const std::vector<SegmentString*>& segStrings;
54 void checkCollapses()
const;
65 void checkInteriorIntersections();
70 void checkInteriorIntersections(
78 void checkEndPtVertexIntersections()
const;
81 const std::vector<SegmentString*>& segStrings)
const;
91 NodingValidator(
const NodingValidator& other) =
delete;
92 NodingValidator& operator=(
const NodingValidator& rhs) =
delete;
96 NodingValidator(
const std::vector<SegmentString*>& newSegStrings):
97 segStrings(newSegStrings)
100 ~NodingValidator() {}