| append_points(String *txt, uint32 n_points, wkb_parser *wkb, uint32 offset, bool bracket_pt=false) const | Geometry | protected | 
  | as_geometry(String *wkb, bool shallow_copy) const | Geometry |  | 
  | as_wkb(String *wkb, bool shallow_copy) const | Geometry |  | 
  | as_wkt(String *wkt, wkb_parser *wkb) const | Geometry | inline | 
  | as_wkt(String *wkt) const | Geometry | inline | 
  | back() const | Gis_wkb_vector< Gis_polygon > | inline | 
  | back() | Gis_wkb_vector< Gis_polygon > | inline | 
  | bad_geometry_data | Geometry | static | 
  | base typedef | Gis_multi_polygon |  | 
  | begin() | Gis_wkb_vector< Gis_polygon > | inline | 
  | begin() const | Gis_wkb_vector< Gis_polygon > | inline | 
  | cartesian enum value | Geometry |  | 
  | ci_collection | Geometry | static | 
  | clear() | Gis_wkb_vector< Gis_polygon > |  | 
  | clear_wkb_data() | Gis_wkb_vector< Gis_polygon > | inline | 
  | const_iterator typedef | Gis_wkb_vector< Gis_polygon > |  | 
  | const_pointer typedef | Gis_wkb_vector< Gis_polygon > |  | 
  | const_reference typedef | Gis_wkb_vector< Gis_polygon > |  | 
  | construct(Geometry_buffer *buffer, const char *data, uint32 data_len, bool has_srid=true) | Geometry | static | 
  | construct(Geometry_buffer *buffer, const String *str, bool has_srid=true) | Geometry | inlinestatic | 
  | coord_first enum value | Geometry |  | 
  | coord_last enum value | Geometry |  | 
  | copy_points(String *) const | Geometry | inlinevirtual | 
  | create_by_typeid(Geometry_buffer *buffer, int type_id) | Geometry | static | 
  | create_from_wkb(THD *thd, Geometry_buffer *buffer, const char *wkb, uint32 len, String *res, bool init) | Geometry | static | 
  | create_from_wkt(Geometry_buffer *buffer, Gis_read_stream *trs, String *wkt, bool init_stream=true, bool check_trailing=true) | Geometry | static | 
  | create_geom_t typedef | Geometry |  | 
  | create_point(String *result, wkb_parser *wkb) const | Geometry | protected | 
  | current_size() const | Gis_wkb_vector< Gis_polygon > |  | 
  | default_srid | Geometry | static | 
  | difference_type typedef | Gis_wkb_vector< Gis_polygon > |  | 
  | dimension(uint32 *dim, wkb_parser *wkb) const | Geometry | inlinevirtual | 
  | dimension(uint32 *dim) const | Geometry | inline | 
  | donate_data() override | Gis_wkb_vector< Gis_polygon > | inlinevirtual | 
  | empty() const | Gis_wkb_vector< Gis_polygon > | inline | 
  | end() | Gis_wkb_vector< Gis_polygon > | inline | 
  | end() const | Gis_wkb_vector< Gis_polygon > | inline | 
  | end_point(String *) const | Geometry | inlinevirtual | 
  | enum_coordinate_reference_system enum name | Geometry |  | 
  | envelope(String *result) const | Geometry |  | 
  | envelope(MBR *mbr) const | Geometry |  | 
  | exterior_ring(String *) const | Geometry | inlinevirtual | 
  | feature_dimension() const override | Gis_multi_polygon | inlinevirtual | 
  | find_class(int type_id) | Geometry | inlineprotectedstatic | 
  | find_class(const char *name, size_t len) | Geometry | protectedstatic | 
  | Geo_vector typedef | Gis_wkb_vector< Gis_polygon > |  | 
  | geom_length(double *) const | Geometry | inlinevirtual | 
  | GEOM_LENGTH_VERIFIED | Geometry | protectedstatic | 
  | Geometry() | Geometry | inline | 
  | Geometry(const void *ptr, size_t len, const Flags_t &flags, gis::srid_t srid) | Geometry | inline | 
  | Geometry(const Geometry &geo) | Geometry |  | 
  | geometry_n(uint32 num, String *result) const override | Gis_multi_polygon | virtual | 
  | get_byte_order() const | Geometry | inline | 
  | get_class_info() const override | Gis_multi_polygon | virtual | 
  | get_coordsys() const | Geometry | inline | 
  | get_cptr() const | Geometry | inline | 
  | get_data_as_wkt(String *txt, wkb_parser *wkb) const override | Gis_multi_polygon | virtual | 
  | get_data_ptr() const | Geometry | inline | 
  | get_data_size() const override | Gis_multi_polygon | virtual | 
  | get_dimension() const | Geometry | inline | 
  | get_flags() const | Geometry | inline | 
  | get_geo_vect(bool create_if_null=false) | Gis_wkb_vector< Gis_polygon > | inline | 
  | get_geo_vect() const | Gis_wkb_vector< Gis_polygon > | inline | 
  | get_geotype() const | Geometry | inline | 
  | get_mbr(MBR *mbr, wkb_parser *wkb) const override | Gis_multi_polygon | virtual | 
  | Gis_wkb_vector< Gis_polygon >::get_mbr(MBR *mbr) | Geometry | inline | 
  | get_mbr_for_points(MBR *mbr, wkb_parser *wkb, uint offset) const | Geometry | protected | 
  | get_nbytes() const | Geometry | inline | 
  | get_nbytes_free() const | Gis_wkb_vector< Gis_polygon > |  | 
  | get_ogc_geotype() const | Geometry | inline | 
  | get_owner() const | Geometry | inline | 
  | get_ownmem() const | Geometry | inline | 
  | get_props() const | Geometry | inline | 
  | get_ptr() const | Geometry | inline | 
  | get_srid() const | Geometry | inline | 
  | get_type() const | Geometry | inline | 
  | get_ucptr() const | Geometry | inline | 
  | get_x(double *) const | Geometry | inlinevirtual | 
  | get_y(double *) const | Geometry | inlinevirtual | 
  | Gis_multi_polygon(bool is_bg_adapter=true) | Gis_multi_polygon | inlineexplicit | 
  | Gis_multi_polygon(const void *ptr, size_t nbytes, const Flags_t &flags, gis::srid_t srid) | Gis_multi_polygon | inline | 
  | Gis_multi_polygon(const self &mpl)=default | Gis_multi_polygon |  | 
  | Gis_wkb_vector(const void *ptr, size_t nbytes, const Geometry::Flags_t &flags, gis::srid_t srid, bool is_bg_adapter=true) | Gis_wkb_vector< Gis_polygon > |  | 
  | Gis_wkb_vector(const self &v) | Gis_wkb_vector< Gis_polygon > |  | 
  | Gis_wkb_vector() | Gis_wkb_vector< Gis_polygon > | inline | 
  | has_geom_header_space() const | Geometry | inline | 
  | has_geom_header_space(bool b) | Geometry | inline | 
  | HAS_GEOM_HEADER_SPACE | Geometry | protectedstatic | 
  | has_out_of_line_components() const | Geometry | inlineprotected | 
  | has_out_of_line_components(bool b) | Geometry | inlineprotected | 
  | HAS_OUT_OF_LINE_COMPONENTS | Geometry | protectedstatic | 
  | index_type typedef | Gis_wkb_vector< Gis_polygon > | private | 
  | init_from_wkb(THD *thd, const char *wkb, uint len, wkbByteOrder bo, String *res) override | Gis_multi_polygon | virtual | 
  | init_from_wkt(Gis_read_stream *trs, String *wkb) override | Gis_multi_polygon | virtual | 
  | interior_ring_n(uint32 num, String *result) const | Geometry | inlinevirtual | 
  | is_bg_adapter() const | Geometry | inline | 
  | IS_BOOST_GEOMETRY_ADAPTER | Geometry | protectedstatic | 
  | is_closed(int *) const | Geometry | inlinevirtual | 
  | is_components_no_overlapped() const | Geometry | inline | 
  | is_length_verified() const | Geometry | inlineprotected | 
  | is_polygon_inner_ring() const | Geometry | inline | 
  | is_polygon_outer_ring() const | Geometry | inline | 
  | is_polygon_ring() const | Geometry | inline | 
  | is_valid_geotype(uint32 gtype) | Geometry | inlinestatic | 
  | is_valid_geotype(Geometry::wkbType gt) | Geometry | inlinestatic | 
  | is_valid_opengis_geotype(uint32 gtype) | Geometry | inlinestatic | 
  | is_well_formed(const char *from, size_t length, wkbType type, wkbByteOrder bo) | Geometry | static | 
  | iterator typedef | Gis_wkb_vector< Gis_polygon > |  | 
  | Linestring typedef | Gis_wkb_vector< Gis_polygon > | private | 
  | m_flags | Geometry | mutableprivate | 
  | m_geo_vect | Gis_wkb_vector< Gis_polygon > | private | 
  | m_owner | Geometry | protected | 
  | m_ptr | Geometry | protected | 
  | m_srid | Geometry | private | 
  | MAX_GEOM_WKB_LENGTH | Geometry | static | 
  | Multi_linestrings typedef | Gis_wkb_vector< Gis_polygon > | private | 
  | MULTIPOLYGON_NO_OVERLAPPED_COMPS | Geometry | protectedstatic | 
  | normalize_ring_order() | Geometry |  | 
  | num_geometries(uint32 *num) const override | Gis_multi_polygon | virtual | 
  | num_interior_ring(uint32 *) const | Geometry | inlinevirtual | 
  | num_points(uint32 *) const | Geometry | inlinevirtual | 
  | operator=(const self &rhs) | Gis_wkb_vector< Gis_polygon > |  | 
  | Geometry::operator=(const Geometry &rhs) | Geometry |  | 
  | operator[](index_type i) const | Gis_wkb_vector< Gis_polygon > | inline | 
  | operator[](index_type i) | Gis_wkb_vector< Gis_polygon > | inline | 
  | point_n(uint32 num, String *result) const | Geometry | inlinevirtual | 
  | pointer typedef | Gis_wkb_vector< Gis_polygon > |  | 
  | POLYGON_IN_WKB_FORM | Geometry | protectedstatic | 
  | POLYGON_INNER_RING | Geometry | protectedstatic | 
  | polygon_is_wkb_form() const | Geometry | inlineprotected | 
  | polygon_is_wkb_form(bool b) | Geometry | inlineprotected | 
  | POLYGON_OUTER_RING | Geometry | protectedstatic | 
  | push_back(const Gis_polygon &val) | Gis_wkb_vector< Gis_polygon > |  | 
  | reassemble() | Gis_wkb_vector< Gis_polygon > |  | 
  | reference typedef | Gis_wkb_vector< Gis_polygon > |  | 
  | resize(size_t sz) | Gis_wkb_vector< Gis_polygon > |  | 
  | reverse_coordinates() override | Gis_multi_polygon | virtual | 
  | self typedef | Gis_multi_polygon |  | 
  | set_bg_adapter(bool b) const | Geometry | inline | 
  | set_byte_order(Geometry::wkbByteOrder bo) | Geometry | inline | 
  | set_components_no_overlapped(bool b) | Geometry | inline | 
  | set_data_ptr(const void *data, size_t data_len) | Geometry | inline | 
  | set_data_ptr(const wkb_container *c) | Geometry | inline | 
  | set_dimension(char dim) | Geometry | inline | 
  | set_flags(const Flags_t &flags) | Geometry | inline | 
  | set_geo_vect(Geo_vector *ptr) | Gis_wkb_vector< Gis_polygon > | inline | 
  | set_geotype(Geometry::wkbType gt) | Geometry | inline | 
  | set_length_verified(bool b) const | Geometry | inlineprotected | 
  | set_nbytes(size_t n) const | Geometry | inline | 
  | set_owner(Geometry *o) | Geometry | inline | 
  | set_ownmem(bool b) | Geometry | inline | 
  | set_props(uint16 flag) | Geometry | inline | 
  | set_ptr(void *ptr, size_t len) | Gis_wkb_vector< Gis_polygon > |  | 
  | Geometry::set_ptr(const void *ptr) | Geometry | inline | 
  | set_srid(gis::srid_t id) | Geometry | inline | 
  | shallow_push(const Geometry *g) override SUPPRESS_UBSAN | Gis_wkb_vector< Gis_polygon > | virtual | 
  | size() const | Gis_wkb_vector< Gis_polygon > | inline | 
  | size_type typedef | Gis_wkb_vector< Gis_polygon > |  | 
  | start_point(String *) const | Geometry | inlinevirtual | 
  | validate_coordinate_range(double srs_angular_unit, bool *long_out_of_range, bool *lat_out_of_range, double *out_of_range_value) override | Gis_multi_polygon | virtual | 
  | value_type typedef | Gis_wkb_vector< Gis_polygon > |  | 
  | wkb_first enum value | Geometry |  | 
  | wkb_geometrycollection enum value | Geometry |  | 
  | wkb_invalid enum value | Geometry |  | 
  | wkb_invalid_type enum value | Geometry |  | 
  | wkb_last enum value | Geometry |  | 
  | wkb_linestring enum value | Geometry |  | 
  | wkb_multilinestring enum value | Geometry |  | 
  | wkb_multipoint enum value | Geometry |  | 
  | wkb_multipolygon enum value | Geometry |  | 
  | wkb_ndr enum value | Geometry |  | 
  | wkb_point enum value | Geometry |  | 
  | wkb_polygon enum value | Geometry |  | 
  | wkb_polygon_inner_rings enum value | Geometry |  | 
  | wkb_xdr enum value | Geometry |  | 
  | wkbByteOrder enum name | Geometry |  | 
  | wkbType enum name | Geometry |  | 
  | ~Geometry() | Geometry | virtual | 
  | ~Gis_wkb_vector() override | Gis_wkb_vector< Gis_polygon > | inline |