MCPcopy Create free account
hub / github.com/Fields2Cover/Fields2Cover / MultiLineString

Class MultiLineString

include/fields2cover/types/MultiLineString.h:18–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16namespace f2c::types {
17
18struct MultiLineString :
19 public Geometries<MultiLineString, OGRMultiLineString,
20 wkbMultiLineString, LineString> {
21 public:
22 using Geometries<MultiLineString, OGRMultiLineString,
23 wkbMultiLineString, LineString>::Geometries;
24 MultiLineString();
25 explicit MultiLineString(const OGRGeometry* geom);
26 explicit MultiLineString(const LineString& line);
27 explicit MultiLineString(const std::initializer_list<LineString>& ls);
28
29 size_t size() const;
30
31 double length() const;
32
33 void operator*=(double b);
34
35 void getGeometry(size_t i, LineString& line);
36
37 void getGeometry(size_t i, LineString& line) const;
38
39 LineString getGeometry(size_t i);
40
41 const LineString getGeometry(size_t i) const;
42
43 void setGeometry(size_t i, const LineString& line);
44
45 void append(const OGRGeometry* geom);
46
47 void addGeometry(const LineString& line);
48 void addGeometry(const MultiLineString& lines);
49
50 static MultiLineString getLineSegments(const LineString& line);
51 static MultiLineString getLineSegments(const LinearRing& line);
52
53 template <class T, OGRwkbGeometryType R>
54 MultiLineString intersection(const Geometry<T, R>& g) const;
55
56 template <class T, OGRwkbGeometryType R>
57 static MultiLineString intersection(
58 const LineString& line, const Geometry<T, R>& g);
59};
60
61
62template <class T, OGRwkbGeometryType R>

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected