22class GeometryCollection;
37struct GeometryTypeName {};
40struct GeometryTypeName<geom::Curve> {
41 static constexpr const char* name =
"Curve";
45struct GeometryTypeName<geom::CurvePolygon> {
46 static constexpr const char* name =
"CurvePolygon";
50struct GeometryTypeName<geom::GeometryCollection> {
51 static constexpr const char* name =
"GeometryCollection";
55struct GeometryTypeName<geom::LineString> {
56 static constexpr const char* name =
"LineString";
60struct GeometryTypeName<geom::LinearRing> {
61 static constexpr const char* name =
"LinearRing";
65struct GeometryTypeName<geom::MultiCurve> {
66 static constexpr const char* name =
"MultiCurve";
70struct GeometryTypeName<geom::MultiLineString> {
71 static constexpr const char* name =
"MultiLineString";
75struct GeometryTypeName<geom::MultiPoint> {
76 static constexpr const char* name =
"MultiPoint";
80struct GeometryTypeName<geom::MultiPolygon> {
81 static constexpr const char* name =
"MultiPolygon";
85struct GeometryTypeName<geom::MultiSurface> {
86 static constexpr const char* name =
"MultiSurface";
90struct GeometryTypeName<geom::Point> {
91 static constexpr const char* name =
"Point";
95struct GeometryTypeName<geom::Polygon> {
96 static constexpr const char* name =
"Polygon";
100struct GeometryTypeName<geom::SimpleCurve> {
101 static constexpr const char* name =
"SimpleCurve";
105struct GeometryTypeName<geom::Surface> {
106 static constexpr const char* name =
"Surface";
Basic namespace for all GEOS functionalities.
Definition geos.h:39