4 #ifndef FIRE_GEAR_GEOM_GEOMETRYFACTORY_HPP_INCLUDED
5 #define FIRE_GEAR_GEOM_GEOMETRYFACTORY_HPP_INCLUDED
7 #include <boost/shared_ptr.hpp>
9 #include <geos/geom/GeometryFactory.h>
15 #include "fire/export.hpp"
61 typedef std::map< std::string, GeometryFactory* > typeGeomMap;
68 typedef std::pair< std::string, GeometryFactory* > typeGeoMapPair;
75 static std::string m_GeomKey;
82 static const std::string m_strKeyDefault;
89 static typeGeomMap geometryFactoriesMap;
96 static typeGeoMapPair geometryFactoryPair;
103 boost::shared_ptr< geos::geom::GeometryFactory > geosGeometryFactory;
163 static int getGeometryFactoriesCount();
175 static std::string toString();
187 static void destroyGeometryFactoryAt(std::size_t index);
204 static int getGeometryFactoryIndex(
const std::string& value);
211 static void destroyGeometryFactory();
Definition: PrecisionModel.hpp:50
Definition: GeometryConverter.hpp:67
Definition: GeometryFactory.hpp:52