![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
An abstract collection of curves. 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::Geometrycollection | |
| virtual void | push_back (const Geometry &g)=0 | 
| Adds a geometry to the collection.  More... | |
| virtual void | push_back (Geometry &&g)=0 | 
| virtual void | pop_front ()=0 | 
| Removes a geometry from the front of the collection.  More... | |
| 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 & | front ()=0 | 
| Returns the first geometry of the collection.  More... | |
| virtual const Geometry & | front () const =0 | 
| virtual Geometry & | operator[] (std::size_t i)=0 | 
| virtual const Geometry & | operator[] (std::size_t i) const =0 | 
| Geometrycollection * | clone () const override=0 | 
| Clone pattern to easily duplicate a Geometrycollection.  More... | |
  Public Member Functions inherited from gis::Geometry | |
| 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... | |
Additional Inherited Members | |
  Static Public Member Functions inherited from gis::Geometrycollection | |
| static Geometrycollection * | CreateGeometrycollection (Coordinate_system coordinate_system) | 
| Creates a subclass of Geometrycollection from a Coordinate_system.  More... | |
| static Geometrycollection * | create_geometrycollection (Coordinate_system coordinate_system) | 
| Creates a subclass from a Coordinate_system.  More... | |
An abstract collection of curves.
Multicurve 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::Geometrycollection.
Implemented in gis::Cartesian_multilinestring, gis::Geographic_multilinestring, and gis::Multilinestring.
      
  | 
  overridepure virtual | 
Gets the geometry type of the object.
Reimplemented from gis::Geometrycollection.
Implemented in gis::Multilinestring.