Struct MultiLineString

Inheritance Relationships

Base Type

  • public f2c::types::Geometries< MultiLineString, OGRMultiLineString, wkbMultiLineString, LineString > (Template Struct Geometries)

Struct Documentation

struct MultiLineString : public f2c::types::Geometries<MultiLineString, OGRMultiLineString, wkbMultiLineString, LineString>

Public Functions

MultiLineString()
explicit MultiLineString(const OGRGeometry *geom)
explicit MultiLineString(const LineString &line)
explicit MultiLineString(const std::initializer_list<LineString> &ls)
size_t size() const
double length() const
void operator*=(double b)
void getGeometry(size_t i, LineString &line)
void getGeometry(size_t i, LineString &line) const
LineString getGeometry(size_t i)
const LineString getGeometry(size_t i) const
void setGeometry(size_t i, const LineString &line)
void append(const OGRGeometry *geom)
void addGeometry(const LineString &line)
void addGeometry(const MultiLineString &lines)
template<class T, OGRwkbGeometryType R>
MultiLineString intersection(const Geometry<T, R> &g) const

Public Static Functions

static MultiLineString getLineSegments(const LineString &line)
static MultiLineString getLineSegments(const LinearRing &line)
template<class T, OGRwkbGeometryType R>
static MultiLineString intersection(const LineString &line, const Geometry<T, R> &g)