18#include <geos/geom/GeometryFilter.h>
19#include <geos/export.h>
37class GEOS_DLL LineStringExtracter :
public geos::geom::GeometryFilter {
38 using LineString = geos::geom::LineString;
39 using Geometry = geos::geom::Geometry;
43 std::vector<const LineString*>& comps;
48 LineStringExtracter(std::vector<const LineString*>& p_comps)
52 void filter_ro(
const geom::Geometry* geom)
override;
54 static void getLines(
const Geometry* geom, std::vector<const LineString*>& lines);
56 static std::vector<const LineString*> getLines(
const Geometry* geom);
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:196
Definition LineString.h:66
Provides classes for implementing operations on geometries.
Definition CleanCoverage.h:34
Basic namespace for all GEOS functionalities.
Definition geos.h:38