MySQL 8.0.39
Source Code Documentation
geometries_cs.h File Reference

This file declares the coordinate system specific subclasses of the geometry class hierarchy. More...

#include <vector>
#include "sql/gis/geometries.h"
#include "sql/malloc_allocator.h"

Go to the source code of this file.

Classes

class  gis::Cartesian_point
 A Cartesian 2d point. More...
 
class  gis::Geographic_point
 A geographic (ellipsoidal) 2d point. More...
 
class  gis::Cartesian_linestring
 A Cartesian 2d linestring. More...
 
class  gis::Geographic_linestring
 A geographic (ellipsoidal) 2d linestring. More...
 
class  gis::Cartesian_linearring
 A Cartesian 2d linear ring. More...
 
class  gis::Geographic_linearring
 A geographic (ellipsoidal) 2d linear ring. More...
 
class  gis::Cartesian_polygon
 A Cartesian 2d polygon. More...
 
class  gis::Geographic_polygon
 A geographic (ellipsoidal) 2d polygon. More...
 
class  gis::Cartesian_geometrycollection
 A Cartesian 2d geometry collection. More...
 
class  gis::Geographic_geometrycollection
 A geographic (ellipsoidal) 2d geometry collection. More...
 
class  gis::Cartesian_multipoint
 A Cartesian 2d multipoint. More...
 
class  gis::Geographic_multipoint
 A geographic (ellipsoidal) 2d multipoint. More...
 
class  gis::Cartesian_multilinestring
 A Cartesian 2d multilinestring. More...
 
class  gis::Geographic_multilinestring
 A geographic (ellipsoidal) 2d multilinestring. More...
 
class  gis::Cartesian_multipolygon
 A Cartesian 2d multipolygon. More...
 
class  gis::Geographic_multipolygon
 A geographic (ellipsoidal) 2d multipolygon. More...
 

Namespaces

namespace  gis
 

Detailed Description

This file declares the coordinate system specific subclasses of the geometry class hierarchy.

The rest of the hierarchy is defined in geometries.h.

For most of the server, including geometries.h should be enough. This header is only needed if the code needs to access coordinate system specific members.

See also
geometries.h