PostGIS  3.0.6dev-r@@SVN_REVISION@@

◆ gserialized2_get_geometry_p()

static uint8_t* gserialized2_get_geometry_p ( const GSERIALIZED g)
inlinestatic

Definition at line 104 of file gserialized2.c.

105 {
106  uint32_t extra_data_bytes = 0;
108  extra_data_bytes += sizeof(uint64_t);
109 
110  if (gserialized2_has_bbox(g))
111  extra_data_bytes += gserialized2_box_size(g);
112 
113  return ((uint8_t *)g->data) + extra_data_bytes;
114 }
static size_t gserialized2_box_size(const GSERIALIZED *g)
Definition: gserialized2.c:81
int gserialized2_has_extended(const GSERIALIZED *g)
Check if a GSERIALIZED has an extended flags section.
Definition: gserialized2.c:151
int gserialized2_has_bbox(const GSERIALIZED *g)
Check if a GSERIALIZED has a bounding box without deserializing first.
Definition: gserialized2.c:146
uint8_t data[1]
Definition: liblwgeom.h:433

References GSERIALIZED::data, gserialized2_box_size(), gserialized2_has_bbox(), and gserialized2_has_extended().

Referenced by gserialized2_get_type(), gserialized2_is_empty(), gserialized2_peek_first_point(), and gserialized2_peek_gbox_p().

Here is the call graph for this function:
Here is the caller graph for this function: