17 #include <geos/index/strtree/TemplateSTRtree.h>
28 using geos::index::strtree::TemplateSTRtree;
69 std::vector<const Geometry*>& m_coverage;
70 double m_gapWidth = 0.0;
72 std::unique_ptr<Geometry> validate(
74 TemplateSTRtree<const Geometry*>& index);
85 : m_coverage(coverage)
94 m_gapWidth = gapWidth;
116 std::vector<const Geometry*>& coverage);
126 const std::vector<std::unique_ptr<Geometry>>& validateResult);
138 static std::vector<std::unique_ptr<Geometry>>
validate(
139 std::vector<const Geometry*>& coverage);
153 static std::vector<std::unique_ptr<Geometry>>
validate(
154 std::vector<const Geometry*>& coverage,
Definition: CoverageValidator.h:65
static std::vector< std::unique_ptr< Geometry > > validate(std::vector< const Geometry * > &coverage, double gapWidth)
static std::vector< std::unique_ptr< Geometry > > validate(std::vector< const Geometry * > &coverage)
static bool hasInvalidResult(const std::vector< std::unique_ptr< Geometry >> &validateResult)
void setGapWidth(double gapWidth)
Definition: CoverageValidator.h:93
static bool isValid(std::vector< const Geometry * > &coverage)
std::vector< std::unique_ptr< Geometry > > validate()
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:186
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25