MySQL 8.4.0
Source Code Documentation
gis::Longitude_range_normalizer Class Reference

#include <longitude_range_normalizer.h>

Inheritance diagram for gis::Longitude_range_normalizer:
[legend]

Public Member Functions

 Longitude_range_normalizer (const dd::Spatial_reference_system *srs)
 Construct a new longitude range normalizer. More...
 
bool visit (Point *pt) override
 
bool visit (Geometry *) override
 Visits a geometry. More...
 
bool visit (Point *pt) override
 
bool visit (Curve *c) override
 
bool visit (Linestring *ls) override
 
bool visit (Linearring *lr) override
 
bool visit (Surface *s) override
 
bool visit (Polygon *py) override
 
bool visit (Geometrycollection *gc) override
 
bool visit (Multipoint *mpt) override
 
bool visit (Multicurve *mc) override
 
bool visit (Multilinestring *mls) override
 
bool visit (Multisurface *ms) override
 
bool visit (Multipolygon *mpy) override
 
- Public Member Functions inherited from gis::Nop_visitor
bool visit_enter (Geometry *) override
 Enters a compound geometry. More...
 
bool visit_enter (Curve *c) override
 
bool visit_enter (Linestring *ls) override
 
bool visit_enter (Linearring *lr) override
 
bool visit_enter (Surface *s) override
 
bool visit_enter (Polygon *py) override
 
bool visit_enter (Geometrycollection *gc) override
 
bool visit_enter (Multipoint *mpt) override
 
bool visit_enter (Multicurve *mc) override
 
bool visit_enter (Multilinestring *mls) override
 
bool visit_enter (Multisurface *ms) override
 
bool visit_enter (Multipolygon *mpy) override
 
bool visit_leave (Geometry *) override
 Leaves a compound geometry. More...
 
bool visit_leave (Curve *c) override
 
bool visit_leave (Linestring *ls) override
 
bool visit_leave (Linearring *lr) override
 
bool visit_leave (Surface *s) override
 
bool visit_leave (Polygon *py) override
 
bool visit_leave (Geometrycollection *gc) override
 
bool visit_leave (Multipoint *mpt) override
 
bool visit_leave (Multicurve *mc) override
 
bool visit_leave (Multilinestring *mls) override
 
bool visit_leave (Multisurface *ms) override
 
bool visit_leave (Multipolygon *mpy) override
 
- Public Member Functions inherited from gis::Geometry_visitor
 Geometry_visitor ()=default
 
virtual ~Geometry_visitor ()=default
 

Private Attributes

const dd::Spatial_reference_systemm_srs
 

Constructor & Destructor Documentation

◆ Longitude_range_normalizer()

gis::Longitude_range_normalizer::Longitude_range_normalizer ( const dd::Spatial_reference_system srs)
inlineexplicit

Construct a new longitude range normalizer.

Parameters
srsThe spatial reference system of the geometry.

Member Function Documentation

◆ visit() [1/14]

bool gis::Nop_visitor::visit ( Curve c)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

◆ visit() [2/14]

bool gis::Nop_visitor::visit ( Geometry g)
inlineoverridevirtual

Visits a geometry.

This is called on each non-compound geometry and between visiting descendants. E.g., visit(Linestring *) will be called after visiting the first point in the linestring, then after visiting the second, etc., but not after visiting the last point.

Parameters
gThe geometry to visit.
Return values
trueAbort visitor execution.
falseContinue visitor execution.

Reimplemented from gis::Nop_visitor.

◆ visit() [3/14]

bool gis::Nop_visitor::visit ( Geometrycollection gc)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

◆ visit() [4/14]

bool gis::Nop_visitor::visit ( Linearring lr)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

◆ visit() [5/14]

bool gis::Nop_visitor::visit ( Linestring ls)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

◆ visit() [6/14]

bool gis::Nop_visitor::visit ( Multicurve mc)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

◆ visit() [7/14]

bool gis::Nop_visitor::visit ( Multilinestring mls)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

◆ visit() [8/14]

bool gis::Nop_visitor::visit ( Multipoint mpt)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

◆ visit() [9/14]

bool gis::Nop_visitor::visit ( Multipolygon mpy)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

◆ visit() [10/14]

bool gis::Nop_visitor::visit ( Multisurface ms)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

◆ visit() [11/14]

bool gis::Nop_visitor::visit ( Point pt)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

◆ visit() [12/14]

bool gis::Longitude_range_normalizer::visit ( Point pt)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

◆ visit() [13/14]

bool gis::Nop_visitor::visit ( Polygon py)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

◆ visit() [14/14]

bool gis::Nop_visitor::visit ( Surface s)
inlineoverridevirtual

Reimplemented from gis::Nop_visitor.

Member Data Documentation

◆ m_srs

const dd::Spatial_reference_system* gis::Longitude_range_normalizer::m_srs
private

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