MySQL 9.1.0
Source Code Documentation
BG_models< CoordinateSystemType > Class Template Reference

A wrapper and interface for all geometry types used here. More...

#include <item_geofunc_internal.h>

Public Types

typedef Gis_point Point
 
typedef Gis_polygon Polygon
 
typedef Gis_line_string Linestring
 
typedef Gis_multi_point Multipoint
 
typedef Gis_multi_line_string Multilinestring
 
typedef Gis_multi_polygon Multipolygon
 
typedef double Coordinate_type
 
typedef CoordinateSystemType Coordinate_system
 

Detailed Description

template<typename CoordinateSystemType>
class BG_models< CoordinateSystemType >

A wrapper and interface for all geometry types used here.

Make these types as localized as possible. It's used as a type interface.

Template Parameters
CoordinateSystemTypeCoordinate system type, specified using

Member Typedef Documentation

◆ Coordinate_system

template<typename CoordinateSystemType >
typedef CoordinateSystemType BG_models< CoordinateSystemType >::Coordinate_system

◆ Coordinate_type

template<typename CoordinateSystemType >
typedef double BG_models< CoordinateSystemType >::Coordinate_type

◆ Linestring

template<typename CoordinateSystemType >
typedef Gis_line_string BG_models< CoordinateSystemType >::Linestring

◆ Multilinestring

template<typename CoordinateSystemType >
typedef Gis_multi_line_string BG_models< CoordinateSystemType >::Multilinestring

◆ Multipoint

template<typename CoordinateSystemType >
typedef Gis_multi_point BG_models< CoordinateSystemType >::Multipoint

◆ Multipolygon

template<typename CoordinateSystemType >
typedef Gis_multi_polygon BG_models< CoordinateSystemType >::Multipolygon

◆ Point

template<typename CoordinateSystemType >
typedef Gis_point BG_models< CoordinateSystemType >::Point

◆ Polygon

template<typename CoordinateSystemType >
typedef Gis_polygon BG_models< CoordinateSystemType >::Polygon

The documentation for this class was generated from the following file: