39class Spatial_reference_system;
54 double *coords = *d_buffer;
55 (*d_buffer) += n_dim * 2;
89 const uchar *b,
int b_len,
Definition: spatial_reference_system.h:53
bool rtree_key_cmp(page_cur_mode_t mode, const uchar *a, int a_len, const uchar *b, int b_len, const dd::Spatial_reference_system *srs)
Compares two keys a and b depending on mode mode can contain these flags: PAGE_CUR_INTERSECT a inters...
Definition: gis0geo.cc:222
int split_rtree_node(rtr_split_node_t *node, int n_entries, int all_size, int key_size, int min_size, int size1, int size2, double **d_buffer, int n_dim, uchar *first_rec, const dd::Spatial_reference_system *srs)
Split rtree nodes.
Definition: gis0geo.cc:145
static double * reserve_coords(double **d_buffer, int n_dim)
Inline function for reserving coords.
Definition: gis0geo.h:51
constexpr uint32_t SPLEN
Definition: gis0geo.h:36
unsigned char uchar
Definition: my_inttypes.h:52
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:43
mode
Definition: file_handle.h:60
page_cur_mode_t
Definition: page0types.h:176
This file declares a set of functions that storage engines can call to do geometrical operations.
double square
Definition: gis0geo.h:44
uchar * key
Definition: gis0geo.h:46
double * coords
Definition: gis0geo.h:47
int n_node
Definition: gis0geo.h:45