|
| Crosses (double semi_major, double semi_minor) |
| Creates a new Crosses functor. More...
|
|
double | semi_major () const |
|
double | semi_minor () const |
|
bool | operator() (const Geometry *g1, const Geometry *g2) const override |
|
bool | eval (const Geometry *g1, const Geometry *g2) const |
|
bool | eval (const Cartesian_point *g1, const Cartesian_point *g2) const |
|
bool | eval (const Cartesian_point *g1, const Cartesian_linestring *g2) const |
|
bool | eval (const Cartesian_point *g1, const Cartesian_polygon *g2) const |
|
bool | eval (const Cartesian_point *g1, const Cartesian_geometrycollection *g2) const |
|
bool | eval (const Cartesian_point *g1, const Cartesian_multipoint *g2) const |
|
bool | eval (const Cartesian_point *g1, const Cartesian_multilinestring *g2) const |
|
bool | eval (const Cartesian_point *g1, const Cartesian_multipolygon *g2) const |
|
bool | eval (const Cartesian_linestring *g1, const Cartesian_point *g2) const |
|
bool | eval (const Cartesian_linestring *g1, const Cartesian_linestring *g2) const |
|
bool | eval (const Cartesian_linestring *g1, const Cartesian_polygon *g2) const |
|
bool | eval (const Cartesian_linestring *g1, const Cartesian_geometrycollection *g2) const |
|
bool | eval (const Cartesian_linestring *g1, const Cartesian_multipoint *g2) const |
|
bool | eval (const Cartesian_linestring *g1, const Cartesian_multilinestring *g2) const |
|
bool | eval (const Cartesian_linestring *g1, const Cartesian_multipolygon *g2) const |
|
bool | eval (const Cartesian_polygon *g1, const Geometry *g2) const |
|
bool | eval (const Cartesian_geometrycollection *g1, const Geometry *g2) const |
|
bool | eval (const Cartesian_multipoint *g1, const Cartesian_point *g2) const |
|
bool | eval (const Cartesian_multipoint *g1, const Cartesian_linestring *g2) const |
|
bool | eval (const Cartesian_multipoint *g1, const Cartesian_polygon *g2) const |
|
bool | eval (const Cartesian_multipoint *g1, const Cartesian_geometrycollection *g2) const |
|
bool | eval (const Cartesian_multipoint *g1, const Cartesian_multipoint *g2) const |
|
bool | eval (const Cartesian_multipoint *g1, const Cartesian_multilinestring *g2) const |
|
bool | eval (const Cartesian_multipoint *g1, const Cartesian_multipolygon *g2) const |
|
bool | eval (const Cartesian_multilinestring *g1, const Cartesian_point *g2) const |
|
bool | eval (const Cartesian_multilinestring *g1, const Cartesian_linestring *g2) const |
|
bool | eval (const Cartesian_multilinestring *g1, const Cartesian_polygon *g2) const |
|
bool | eval (const Cartesian_multilinestring *g1, const Cartesian_geometrycollection *g2) const |
|
bool | eval (const Cartesian_multilinestring *g1, const Cartesian_multipoint *g2) const |
|
bool | eval (const Cartesian_multilinestring *g1, const Cartesian_multilinestring *g2) const |
|
bool | eval (const Cartesian_multilinestring *g1, const Cartesian_multipolygon *g2) const |
|
bool | eval (const Cartesian_multipolygon *g1, const Geometry *g2) const |
|
bool | eval (const Geographic_point *g1, const Geographic_point *g2) const |
|
bool | eval (const Geographic_point *g1, const Geographic_linestring *g2) const |
|
bool | eval (const Geographic_point *g1, const Geographic_polygon *g2) const |
|
bool | eval (const Geographic_point *g1, const Geographic_geometrycollection *g2) const |
|
bool | eval (const Geographic_point *g1, const Geographic_multipoint *g2) const |
|
bool | eval (const Geographic_point *g1, const Geographic_multilinestring *g2) const |
|
bool | eval (const Geographic_point *g1, const Geographic_multipolygon *g2) const |
|
bool | eval (const Geographic_linestring *g1, const Geographic_point *g2) const |
|
bool | eval (const Geographic_linestring *g1, const Geographic_linestring *g2) const |
|
bool | eval (const Geographic_linestring *g1, const Geographic_polygon *g2) const |
|
bool | eval (const Geographic_linestring *g1, const Geographic_geometrycollection *g2) const |
|
bool | eval (const Geographic_linestring *g1, const Geographic_multipoint *g2) const |
|
bool | eval (const Geographic_linestring *g1, const Geographic_multilinestring *g2) const |
|
bool | eval (const Geographic_linestring *g1, const Geographic_multipolygon *g2) const |
|
bool | eval (const Geographic_polygon *g1, const Geometry *g2) const |
|
bool | eval (const Geographic_geometrycollection *g1, const Geometry *g2) const |
|
bool | eval (const Geographic_multipoint *g1, const Geographic_point *g2) const |
|
bool | eval (const Geographic_multipoint *g1, const Geographic_linestring *g2) const |
|
bool | eval (const Geographic_multipoint *g1, const Geographic_polygon *g2) const |
|
bool | eval (const Geographic_multipoint *g1, const Geographic_geometrycollection *g2) const |
|
bool | eval (const Geographic_multipoint *g1, const Geographic_multipoint *g2) const |
|
bool | eval (const Geographic_multipoint *g1, const Geographic_multilinestring *g2) const |
|
bool | eval (const Geographic_multipoint *g1, const Geographic_multipolygon *g2) const |
|
bool | eval (const Geographic_multilinestring *g1, const Geographic_point *g2) const |
|
bool | eval (const Geographic_multilinestring *g1, const Geographic_linestring *g2) const |
|
bool | eval (const Geographic_multilinestring *g1, const Geographic_polygon *g2) const |
|
bool | eval (const Geographic_multilinestring *g1, const Geographic_geometrycollection *g2) const |
|
bool | eval (const Geographic_multilinestring *g1, const Geographic_multipoint *g2) const |
|
bool | eval (const Geographic_multilinestring *g1, const Geographic_multilinestring *g2) const |
|
bool | eval (const Geographic_multilinestring *g1, const Geographic_multipolygon *g2) const |
|
bool | eval (const Geographic_multipolygon *g1, const Geometry *g2) const |
|
virtual | ~Functor ()=default |
|
Crosses functor that calls Boost.Geometry with the correct parameter types.
The functor throws exceptions and is therefore only intended used to implement crosses or other geographic functions. It should not be used directly by other MySQL code.