29#ifndef SQL_GIS_SETOPS_H_INCLUDED
30#define SQL_GIS_SETOPS_H_INCLUDED
51 const Geometry *g2,
const char *func_name,
52 std::unique_ptr<Geometry> *
result)
noexcept;
66 const Geometry *g2,
const char *func_name,
67 std::unique_ptr<Geometry> *
result)
noexcept;
82 const Geometry *g2,
const char *func_name,
83 std::unique_ptr<Geometry> *
result,
bool *result_null)
noexcept;
97 const Geometry *g2,
const char *func_name,
98 std::unique_ptr<Geometry> *
result)
noexcept;
Definition: spatial.h:212
Definition: spatial_reference_system.h:52
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:35
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:35
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:35
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:37