30#ifndef SQL_GIS_SETOPS_H_INCLUDED
31#define SQL_GIS_SETOPS_H_INCLUDED
52 const Geometry *g2,
const char *func_name,
53 std::unique_ptr<Geometry> *
result)
noexcept;
67 const Geometry *g2,
const char *func_name,
68 std::unique_ptr<Geometry> *
result)
noexcept;
83 const Geometry *g2,
const char *func_name,
84 std::unique_ptr<Geometry> *
result,
bool *result_null)
noexcept;
98 const Geometry *g2,
const char *func_name,
99 std::unique_ptr<Geometry> *
result)
noexcept;
Definition: spatial.h:213
Definition: spatial_reference_system.h:53
This file declares the geometry class hierarchy used by the server as the internal representation of ...
bool symdifference(const dd::Spatial_reference_system *srs, const Geometry *g1, const Geometry *g2, const char *func_name, std::unique_ptr< Geometry > *result) noexcept
Finds the symdifference between two geometries.
Definition: symdifference.cc:36
bool difference(const dd::Spatial_reference_system *srs, const Geometry *g1, const Geometry *g2, const char *func_name, std::unique_ptr< Geometry > *result) noexcept
Finds the difference between two geometries.
Definition: difference.cc:36
bool intersection(const dd::Spatial_reference_system *srs, const Geometry *g1, const Geometry *g2, const char *func_name, std::unique_ptr< Geometry > *result) noexcept
Finds the intersection between two geometries.
Definition: intersection.cc:36
bool union_(const dd::Spatial_reference_system *srs, const Geometry *g1, const Geometry *g2, const char *func_name, std::unique_ptr< Geometry > *result, bool *result_null) noexcept
Finds the union of two geometries.
Definition: union.cc:38