25#include <geos/export.h>
31class GeometryCollection;
58 typedef std::function<std::unique_ptr<Geometry>(
const Geometry&)>
mapOp;
72 static std::unique_ptr<Geometry>
map(
102 std::vector<std::unique_ptr<Geometry>>& mapped);
105 std::unique_ptr<Geometry>& geom,
106 std::vector<std::unique_ptr<Geometry>>& geomList);
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:186
Definition: GeometryMapper.h:49
static std::unique_ptr< Geometry > flatMap(const Geometry &geom, int emptyDim, mapOp op)
static std::unique_ptr< Geometry > map(const Geometry &geom, mapOp op)
std::function< std::unique_ptr< Geometry >(const Geometry &)> mapOp
Definition: GeometryMapper.h:58
Basic namespace for all GEOS functionalities.
Definition: geos.h:39