MySQL 8.4.2
Source Code Documentation
Geometry Member List

This is the complete list of members for Geometry, including all inherited members.

append_points(String *txt, uint32 n_points, wkb_parser *wkb, uint32 offset, bool bracket_pt=false) constGeometryprotected
as_geometry(String *wkb, bool shallow_copy) constGeometry
as_wkb(String *wkb, bool shallow_copy) constGeometry
as_wkt(String *wkt, wkb_parser *wkb) constGeometryinline
as_wkt(String *wkt) constGeometryinline
bad_geometry_dataGeometrystatic
cartesian enum valueGeometry
ci_collectionGeometrystatic
clear_wkb_data()Geometryprotected
construct(Geometry_buffer *buffer, const char *data, uint32 data_len, bool has_srid=true)Geometrystatic
construct(Geometry_buffer *buffer, const String *str, bool has_srid=true)Geometryinlinestatic
coord_first enum valueGeometry
coord_last enum valueGeometry
copy_points(String *) constGeometryinlinevirtual
create_by_typeid(Geometry_buffer *buffer, int type_id)Geometrystatic
create_from_wkb(THD *thd, Geometry_buffer *buffer, const char *wkb, uint32 len, String *res, bool init)Geometrystatic
create_from_wkt(Geometry_buffer *buffer, Gis_read_stream *trs, String *wkt, bool init_stream=true, bool check_trailing=true)Geometrystatic
create_geom_t typedefGeometry
create_point(String *result, wkb_parser *wkb) constGeometryprotected
default_sridGeometrystatic
dimension(uint32 *dim, wkb_parser *wkb) constGeometryinlinevirtual
dimension(uint32 *dim) constGeometryinline
donate_data()Geometryinlinevirtual
end_point(String *) constGeometryinlinevirtual
enum_coordinate_reference_system enum nameGeometry
envelope(String *result) constGeometry
envelope(MBR *mbr) constGeometry
exterior_ring(String *) constGeometryinlinevirtual
feature_dimension() constGeometryinlinevirtual
find_class(int type_id)Geometryinlineprotectedstatic
find_class(const char *name, size_t len)Geometryprotectedstatic
geom_length(double *) constGeometryinlinevirtual
GEOM_LENGTH_VERIFIEDGeometryprotectedstatic
Geometry()Geometryinline
Geometry(const void *ptr, size_t len, const Flags_t &flags, gis::srid_t srid)Geometryinline
Geometry(const Geometry &geo)Geometry
geometry_n(uint32 num, String *result) constGeometryinlinevirtual
get_byte_order() constGeometryinline
get_class_info() constGeometryinlinevirtual
get_coordsys() constGeometryinline
get_cptr() constGeometryinline
get_data_as_wkt(String *txt, wkb_parser *wkb) constGeometryinlinevirtual
get_data_ptr() constGeometryinline
get_data_size() constGeometryinlinevirtual
get_dimension() constGeometryinline
get_flags() constGeometryinline
get_geotype() constGeometryinline
get_mbr(MBR *mbr, wkb_parser *wkb) constGeometryinlinevirtual
get_mbr(MBR *mbr)Geometryinline
get_mbr_for_points(MBR *mbr, wkb_parser *wkb, uint offset) constGeometryprotected
get_nbytes() constGeometryinline
get_ogc_geotype() constGeometryinline
get_owner() constGeometryinline
get_ownmem() constGeometryinline
get_props() constGeometryinline
get_ptr() constGeometryinline
get_srid() constGeometryinline
get_type() constGeometryinline
get_ucptr() constGeometryinline
get_x(double *) constGeometryinlinevirtual
get_y(double *) constGeometryinlinevirtual
HAS_GEOM_HEADER_SPACEGeometryprotectedstatic
has_geom_header_space() constGeometryinline
has_geom_header_space(bool b)Geometryinline
HAS_OUT_OF_LINE_COMPONENTSGeometryprotectedstatic
has_out_of_line_components() constGeometryinlineprotected
has_out_of_line_components(bool b)Geometryinlineprotected
init_from_wkb(THD *thd, const char *wkb, uint len, wkbByteOrder bo, String *res)Geometryinlinevirtual
init_from_wkt(Gis_read_stream *trs, String *wkb)Geometryinlinevirtual
interior_ring_n(uint32 num, String *result) constGeometryinlinevirtual
is_bg_adapter() constGeometryinline
IS_BOOST_GEOMETRY_ADAPTERGeometryprotectedstatic
is_closed(int *) constGeometryinlinevirtual
is_components_no_overlapped() constGeometryinline
is_length_verified() constGeometryinlineprotected
is_polygon_inner_ring() constGeometryinline
is_polygon_outer_ring() constGeometryinline
is_polygon_ring() constGeometryinline
is_valid_geotype(uint32 gtype)Geometryinlinestatic
is_valid_geotype(Geometry::wkbType gt)Geometryinlinestatic
is_valid_opengis_geotype(uint32 gtype)Geometryinlinestatic
is_well_formed(const char *from, size_t length, wkbType type, wkbByteOrder bo)Geometrystatic
m_flagsGeometrymutableprivate
m_ownerGeometryprotected
m_ptrGeometryprotected
m_sridGeometryprivate
MAX_GEOM_WKB_LENGTHGeometrystatic
MULTIPOLYGON_NO_OVERLAPPED_COMPSGeometryprotectedstatic
normalize_ring_order()Geometry
num_geometries(uint32 *) constGeometryinlinevirtual
num_interior_ring(uint32 *) constGeometryinlinevirtual
num_points(uint32 *) constGeometryinlinevirtual
operator=(const Geometry &rhs)Geometry
parse_wkb_dataGeometryfriend
point_n(uint32 num, String *result) constGeometryinlinevirtual
POLYGON_IN_WKB_FORMGeometryprotectedstatic
POLYGON_INNER_RINGGeometryprotectedstatic
polygon_is_wkb_form() constGeometryinlineprotected
polygon_is_wkb_form(bool b)Geometryinlineprotected
POLYGON_OUTER_RINGGeometryprotectedstatic
reverse_coordinates()=0Geometrypure virtual
set_bg_adapter(bool b) constGeometryinline
set_byte_order(Geometry::wkbByteOrder bo)Geometryinline
set_components_no_overlapped(bool b)Geometryinline
set_data_ptr(const void *data, size_t data_len)Geometryinline
set_data_ptr(const wkb_container *c)Geometryinline
set_dimension(char dim)Geometryinline
set_flags(const Flags_t &flags)Geometryinline
set_geotype(Geometry::wkbType gt)Geometryinline
set_length_verified(bool b) constGeometryinlineprotected
set_nbytes(size_t n) constGeometryinline
set_owner(Geometry *o)Geometryinline
set_ownmem(bool b)Geometryinline
set_props(uint16 flag)Geometryinline
set_ptr(const void *ptr)Geometryinline
set_srid(gis::srid_t id)Geometryinline
shallow_push(const Geometry *)Geometryinlineprotectedvirtual
start_point(String *) constGeometryinlinevirtual
validate_coordinate_range(double srs_angular_unit, bool *long_out_of_range, bool *lat_out_of_range, double *out_of_range_value)=0Geometrypure virtual
wkb_first enum valueGeometry
wkb_geometrycollection enum valueGeometry
wkb_invalid enum valueGeometry
wkb_invalid_type enum valueGeometry
wkb_last enum valueGeometry
wkb_linestring enum valueGeometry
wkb_multilinestring enum valueGeometry
wkb_multipoint enum valueGeometry
wkb_multipolygon enum valueGeometry
wkb_ndr enum valueGeometry
wkb_point enum valueGeometry
wkb_polygon enum valueGeometry
wkb_polygon_inner_rings enum valueGeometry
wkb_xdr enum valueGeometry
wkbByteOrder enum nameGeometry
wkbType enum nameGeometry
~Geometry()Geometryvirtual