MySQL 8.4.2
Source Code Documentation
|
An abstract 2d curve. More...
#include <geometries.h>
Public Member Functions | |
Geometry_type | type () const override=0 |
Gets the geometry type of the object. More... | |
bool | accept (Geometry_visitor *v) override=0 |
Applies a hierarchical visitor to this geometry. More... | |
Public Member Functions inherited from gis::Geometry | |
Geometry ()=default | |
virtual | ~Geometry ()=default |
Geometry (const Geometry &)=default | |
Geometry & | operator= (const Geometry &)=default |
virtual Geometry * | clone () const =0 |
virtual Coordinate_system | coordinate_system () const =0 |
Gets the coordinate system. More... | |
virtual bool | is_empty () const =0 |
Check if this is an empty geometry. More... | |
An abstract 2d curve.
Curve is a non-instantiable type in SQL.
|
overridepure virtual |
Applies a hierarchical visitor to this geometry.
v | A hierarchical visitor. |
true | The execution was aborted by the visitor. |
false | The execution completed. |
Implements gis::Geometry.
Implemented in gis::Cartesian_linestring, gis::Geographic_linestring, gis::Cartesian_linearring, gis::Geographic_linearring, gis::Linestring, and gis::Linearring.
|
overridepure virtual |
Gets the geometry type of the object.
Implements gis::Geometry.
Implemented in gis::Linestring, gis::Cartesian_linearring, and gis::Geographic_linearring.