8 #ifndef FIELDS2COVER_TYPES_MULTILINESTRING_H_
9 #define FIELDS2COVER_TYPES_MULTILINESTRING_H_
11 #include <gdal/ogr_geometry.h>
19 public Geometries<MultiLineString, OGRMultiLineString,
20 wkbMultiLineString, LineString> {
45 void append(
const OGRGeometry* geom);
53 template <
class T, OGRwkbGeometryType R>
56 template <
class T, OGRwkbGeometryType R>
62 template <
class T, OGRwkbGeometryType R>
64 auto inter = this->
data_->Intersection(g.
get());
66 OGRGeometryFactory::destroyGeometry(inter);
71 template <
class T, OGRwkbGeometryType R>
74 auto inter = line->Intersection(g.
get());
76 OGRGeometryFactory::destroyGeometry(inter);
83 #endif // FIELDS2COVER_TYPES_MULTILINESTRING_H_