Difference functor that calls Boost.Geometry with the correct parameter types.
More...
|
| Difference (double semi_major, double semi_minor) |
|
Geometry * | operator() (const Geometry *g1, const Geometry *g2) const override |
|
Geometry * | eval (const Geometry *g1, const Geometry *g2) const |
|
Geometry * | eval (const Cartesian_linestring *g1, const Cartesian_multilinestring *g2) const |
|
Geometry * | eval (const Cartesian_multipoint *g1, const Cartesian_multipoint *g2) const |
|
Geometry * | eval (const Cartesian_multipoint *g1, const Cartesian_multilinestring *g2) const |
|
Geometry * | eval (const Cartesian_multipoint *g1, const Cartesian_multipolygon *g2) const |
|
Geometry * | eval (const Cartesian_multilinestring *g1, const Cartesian_multilinestring *g2) const |
|
Geometry * | eval (const Cartesian_multilinestring *g1, const Cartesian_multipolygon *g2) const |
|
Geometry * | eval (const Cartesian_multipolygon *g1, const Cartesian_multipolygon *g2) const |
|
Geometry * | eval (const Geographic_linestring *g1, const Geographic_multilinestring *g2) const |
|
Geometry * | eval (const Geographic_multipoint *g1, const Geographic_multipoint *g2) const |
|
Geometry * | eval (const Geographic_multipoint *g1, const Geographic_multilinestring *g2) const |
|
Geometry * | eval (const Geographic_multipoint *g1, const Geographic_multipolygon *g2) const |
|
Geometry * | eval (const Geographic_multilinestring *g1, const Geographic_multilinestring *g2) const |
|
Geometry * | eval (const Geographic_multilinestring *g1, const Geographic_multipolygon *g2) const |
|
Geometry * | eval (const Geographic_multipolygon *g1, const Geographic_multipolygon *g2) const |
|
virtual | ~Functor () |
|
Difference functor that calls Boost.Geometry with the correct parameter types.
The functor throws exceptions and is therefore only intended used to implement difference or other geographic functions. It should not be used directly by other MySQL code.