15 #ifndef GEOS_PRECISION_COMMONBITSOP_H 16 #define GEOS_PRECISION_COMMONBITSOP_H 26 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 56 std::unique_ptr<CommonBitsRemover>
cbr;
66 std::unique_ptr<geom::Geometry> removeCommonBits(
const geom::Geometry* geom0);
71 void removeCommonBits(
74 std::unique_ptr<geom::Geometry>& rgeom0,
75 std::unique_ptr<geom::Geometry>& rgeom1);
101 std::unique_ptr<geom::Geometry> intersection(
113 std::unique_ptr<geom::Geometry> Union(
125 std::unique_ptr<geom::Geometry> difference(
137 std::unique_ptr<geom::Geometry> symDifference(
148 std::unique_ptr<geom::Geometry> buffer(
163 std::unique_ptr<geom::Geometry> computeResultPrecision(
164 std::unique_ptr<geom::Geometry> result);
174 #endif // GEOS_PRECISION_COMMONBITSOP_H
std::unique_ptr< CommonBitsRemover > cbr
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Provides versions of Geometry spatial functions which use common bit removal to reduce the likelihood...
Basic namespace for all GEOS functionalities.
bool returnToOriginalPrecision