19 #ifndef GEOS_OP_UNION_POINTGEOMETRYUNION_H
20 #define GEOS_OP_UNION_POINTGEOMETRYUNION_H
21 #include <geos/export.h>
29 class GeometryFactory;
46 class GEOS_DLL PointGeometryUnion {
49 static std::unique_ptr<geom::Geometry> Union(
50 const geom::Geometry& pointGeom,
51 const geom::Geometry& otherGeom);
54 PointGeometryUnion(
const geom::Geometry& pointGeom,
55 const geom::Geometry& otherGeom);
57 std::unique_ptr<geom::Geometry> Union()
const;
60 const geom::Geometry& pointGeom;
61 const geom::Geometry& otherGeom;
62 const geom::GeometryFactory* geomFact;
65 PointGeometryUnion(
const PointGeometryUnion& other);
66 PointGeometryUnion& operator=(
const PointGeometryUnion& rhs);