25 #include <geos/export.h>
31 class GeometryCollection;
32 class GeometryFactory;
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:197
Definition: GeometryMapper.h:49
std::function< std::unique_ptr< Geometry >const Geometry &)> mapOp
Definition: GeometryMapper.h:58
static std::unique_ptr< Geometry > flatMap(const Geometry &geom, int emptyDim, mapOp op)
static std::unique_ptr< Geometry > map(const Geometry &geom, mapOp op)
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25