MySQL 8.4.2
Source Code Documentation
|
A visitor that implements the entire interface and does nothing. More...
#include <geometry_visitor.h>
Public Member Functions | |
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 (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 |
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 |
A visitor that implements the entire interface and does nothing.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
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.
g | The geometry to visit. |
true | Abort visitor execution. |
false | Continue visitor execution. |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, gis::Wkb_size_visitor, gis::Wkb_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Longitude_range_normalizer, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Ring_flip_visitor, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Enters a compound geometry.
This is called on entry to a compound geometry, i.e., all geometries except points.
g | The geometry to visit. |
true | Don't descend into children. |
false | Descend into children. |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Ring_flip_visitor, gis::Wkb_size_visitor, gis::Wkb_visitor, gis::Wkb_visitor, and gis::Wkb_size_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Ring_flip_visitor, gis::Wkb_size_visitor, gis::Wkb_size_visitor, gis::Wkb_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Ring_flip_visitor, gis::Wkb_size_visitor, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Ring_flip_visitor, gis::Wkb_size_visitor, gis::Wkb_size_visitor, gis::Wkb_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Ring_flip_visitor, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Ring_flip_visitor, gis::Coordinate_range_visitor, gis::Ring_flip_visitor, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Ring_flip_visitor, gis::Coordinate_range_visitor, gis::Ring_flip_visitor, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Ring_flip_visitor, gis::Wkb_size_visitor, gis::Wkb_visitor, and gis::Ring_flip_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Ring_flip_visitor, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Ring_flip_visitor, gis::Ring_flip_visitor, gis::Wkb_size_visitor, gis::Wkb_size_visitor, gis::Wkb_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
Reimplemented in gis::Coordinate_range_visitor, gis::Ring_flip_visitor, gis::Wkb_size_visitor, and gis::Wkb_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
|
inlineoverridevirtual |
Leaves a compound geometry.
Called after visiting the last child of a compound geometry. The return value is returned to the accept() function.
g | The geometry to visit. |
true | Abort visitor execution. |
false | Continue visitor execution. |
Implements gis::Geometry_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.
|
inlineoverridevirtual |
Implements gis::Geometry_visitor.