![]() |
MySQL
8.0.22
Source Code Documentation
|
A colletion of linestrings. More...
#include <geometries.h>
Public Member Functions | |
Geometry_type | type () const override |
Gets the geometry type of the object. More... | |
bool | accept (Geometry_visitor *v) override=0 |
Applies a hierarchical visitor to this geometry. More... | |
![]() | |
virtual void | push_back (const Geometry &g)=0 |
Adds a geometry to the collection. More... | |
virtual void | push_back (Geometry &&g)=0 |
virtual bool | empty () const =0 |
Checks if the collection is empty. More... | |
virtual std::size_t | size () const =0 |
Returns the size of the geometrycollection. More... | |
virtual void | resize (std::size_t count)=0 |
Resizes the geometrycollection to contain a given number of elements. More... | |
virtual void | clear () noexcept=0 |
Removes all geometries from the geometrycollection. More... | |
virtual Geometry & | operator[] (std::size_t i)=0 |
virtual const Geometry & | operator[] (std::size_t i) const =0 |
![]() | |
Geometry ()=default | |
virtual | ~Geometry ()=default |
Geometry (const Geometry &)=default | |
Geometry & | operator= (const Geometry &)=default |
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... | |
A colletion of linestrings.
Multilinestring is an 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::Multicurve.
Implemented in gis::Geographic_multilinestring, and gis::Cartesian_multilinestring.
|
inlineoverridevirtual |