24 #include <geos/export.h> 30 class GeometryFactory;
58 static std::unique_ptr<Geometry> combine(std::vector<const Geometry*>
const& geoms);
66 static std::unique_ptr<Geometry> combine(std::vector<std::unique_ptr<Geometry>> && geoms);
75 static std::unique_ptr<Geometry> combine(
const Geometry* g0,
const Geometry* g1);
84 static std::unique_ptr<Geometry> combine(std::unique_ptr<Geometry> && g0,
85 std::unique_ptr<Geometry> && g1);
105 static std::unique_ptr<Geometry> combine(std::unique_ptr<Geometry> && g0,
106 std::unique_ptr<Geometry> && g1,
107 std::unique_ptr<Geometry> && g2);
110 std::vector<std::unique_ptr<Geometry>> inputGeoms;
136 std::unique_ptr<Geometry> combine();
141 void setSkipEmpty(
bool);
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:186
Combines Geometrys to produce a GeometryCollection of the most appropriate type.
Definition: GeometryCombiner.h:50
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition: GeometryFactory.h:66
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25