MobilityDB 1.3
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
meos_cbuffer.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include <postgres.h>
#include <liblwgeom.h>
#include <meos.h>

Go to the source code of this file.

Macros

#define VALIDATE_CBUFFERSET(set, ret)
 Macro for ensuring that the set passed as argument is a circular buffer set. More...
 
#define VALIDATE_TCBUFFER(temp, ret)
 Macro for ensuring that the temporal value passed as argument is a temporal circular buffer. More...
 

Typedefs

typedef struct Cbuffer Cbuffer
 API of the Mobility Engine Open Source (MEOS) library. More...
 

Functions

int acontains_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp)
 Return 1 if a circular buffer always contains a temporal circular buffer, 0 if not, and -1 on error. More...
 
int acontains_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp)
 Return 1 if a geometry always contains a temporal circular buffer, 0 if not, and -1 on error or if the geometry is empty. More...
 
int acontains_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return 1 if a temporal circular buffer always contains a circular buffer, 0 if not, and -1 on error. More...
 
int acontains_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return 1 if a temporal circular buffer always contains a geometry, 0 if not, and -1 on error or if the geometry is empty. More...
 
int acovers_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp)
 Return 1 if a circular buffer always covers a temporal circular buffer, 0 if not, and -1 on error. More...
 
int acovers_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp)
 Return 1 if a geometry always covers a temporal circular buffer, 0 if not, and -1 on error or if the geometry is empty. More...
 
int acovers_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return 1 if a temporal circular buffer always covers a circular buffer, 0 if not, and -1 on error. More...
 
int acovers_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return 1 if a temporal circular buffer always covers a geometry, 0 if not, and -1 on error or if the geometry is empty. More...
 
int adisjoint_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return 1 if a temporal circular buffer and a geometry are always disjoint, 0 if not, and -1 on error. More...
 
int adisjoint_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return 1 if a temporal circular buffer and a geometry are always disjoint,0 if not, and -1 on error or if the geometry is empty. More...
 
int adisjoint_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return 1 if the temporal circular buffers are always disjoint, 0 if not, and -1 on error or if the temporal circular buffers do not intersect in time. More...
 
int adwithin_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, double dist)
 Return 1 if a geometry and a temporal circular buffer are always within a distance, 0 if not, -1 on error. More...
 
int adwithin_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, double dist)
 Return 1 if a geometry and a temporal circular buffer are always within a distance, 0 if not, -1 on error or if the geometry is empty. More...
 
int adwithin_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, double dist)
 Return 1 if two temporal circular buffers are always within a distance, 0 if not, -1 on error or if the temporal circular buffers do not intersect on time. More...
 
int aintersects_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return 1 if a circular buffer and a temporal circular buffer always intersect, 0 if not, and -1 on error. More...
 
int aintersects_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return 1 if a geometry and a temporal circular buffer always intersect, 0 if not, and -1 on error or if the geometry is empty. More...
 
int aintersects_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return 1 if the temporal circular buffers always intersect, 0 if not, and -1 on error or if the temporal circular buffers do not intersect in time. More...
 
int always_eq_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp)
 Return true if a circular buffer is always equal to a temporal circular buffer. More...
 
int always_eq_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return true if a temporal circular buffer is always equal to a circular buffer. More...
 
int always_eq_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return true if two temporal circular buffers are always equal. More...
 
int always_ne_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp)
 Return true if a circular buffer is always different from a temporal circular buffer. More...
 
int always_ne_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return true if a temporal circular buffer is always different from a circular buffer. More...
 
int always_ne_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return true if two temporal circular buffers are always different. More...
 
int atouches_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return 1 if a temporal circular buffer always touches a circular buffer, 0 if not, and -1 on error. More...
 
int atouches_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return 1 if a temporal circular buffer always touches a geometry, 0 if not, and -1 on error or if the geometry is empty. More...
 
int atouches_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return 1 if a temporal circular buffer always touches another one, 0 if not, and -1 on error. More...
 
char * cbuffer_as_ewkt (const Cbuffer *cb, int maxdd)
 Return the Extended Well-Known Text (EWKT) representation of a circular buffer. More...
 
char * cbuffer_as_hexwkb (const Cbuffer *cb, uint8_t variant, size_t *size)
 Return the ASCII hex-encoded Well-Known Binary (HexWKB) representation of a circular buffer. More...
 
char * cbuffer_as_text (const Cbuffer *cb, int maxdd)
 Return the Well-Known Text (WKT) representation of a circular buffer. More...
 
uint8_t * cbuffer_as_wkb (const Cbuffer *cb, uint8_t variant, size_t *size_out)
 Return the Well-Known Binary (WKB) representation of a circular buffer. More...
 
int cbuffer_cmp (const Cbuffer *cb1, const Cbuffer *cb2)
 Return -1, 0, or 1 depending on whether the first buffer is less than, equal to, or greater than the second one. More...
 
Cbuffercbuffer_copy (const Cbuffer *cb)
 Return a copy of a circular buffer. More...
 
bool cbuffer_eq (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if the first buffer is equal to the second one. More...
 
Cbuffercbuffer_from_hexwkb (const char *hexwkb)
 Return a circular buffer from its ASCII hex-encoded Well-Known Binary (WKB) representation. More...
 
Cbuffercbuffer_from_wkb (const uint8_t *wkb, size_t size)
 Return a circular buffer from its Well-Known Binary (WKB) representation. More...
 
bool cbuffer_ge (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if the first buffer is greater than or equal to the second one. More...
 
bool cbuffer_gt (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if the first buffer is greater than the second one. More...
 
uint32 cbuffer_hash (const Cbuffer *cb)
 Return the 32-bit hash value of a circular buffer. More...
 
uint64 cbuffer_hash_extended (const Cbuffer *cb, uint64 seed)
 Return the 64-bit hash value of a circular buffer using a seed. More...
 
Cbuffercbuffer_in (const char *str)
 Return a circular buffer from its string representation. More...
 
bool cbuffer_le (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if the first buffer is less than or equal to the second one. More...
 
bool cbuffer_lt (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if the first buffer is less than the second one. More...
 
Cbuffercbuffer_make (const GSERIALIZED *point, double radius)
 Construct a circular buffer from a point and a radius. More...
 
bool cbuffer_ne (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if the first buffer is not equal to the second one. More...
 
bool cbuffer_nsame (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if two circular buffers are approximately equal with respect to an epsilon value. More...
 
char * cbuffer_out (const Cbuffer *cb, int maxdd)
 Return the string representation of a circular buffer. More...
 
GSERIALIZEDcbuffer_point (const Cbuffer *cb)
 Return a copy of the point of a circular buffer. More...
 
double cbuffer_radius (const Cbuffer *cb)
 Return the radius of a circular buffer. More...
 
Cbuffercbuffer_round (const Cbuffer *cb, int maxdd)
 Return a circular buffer with the precision of the values set to a number of decimal places. More...
 
bool cbuffer_same (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if two circular buffers are approximately equal with respect to an epsilon value. More...
 
void cbuffer_set_srid (Cbuffer *cb, int32_t srid)
 Set the coordinates of a circular buffer to an SRID. More...
 
int32_t cbuffer_srid (const Cbuffer *cb)
 Return the SRID of a circular buffer. More...
 
STBoxcbuffer_timestamptz_to_stbox (const Cbuffer *cb, TimestampTz t)
 Return a spatiotemporal box constructed from a circular buffer and a timestamptz. More...
 
GSERIALIZEDcbuffer_to_geom (const Cbuffer *cb)
 Convert a circular buffer into a geometry. More...
 
Setcbuffer_to_set (const Cbuffer *cb)
 Convert a circular buffer into a circular buffer set. More...
 
STBoxcbuffer_to_stbox (const Cbuffer *cb)
 Convert a circular buffer into a spatiotemporal box. More...
 
Cbuffercbuffer_transform (const Cbuffer *cb, int32_t srid)
 Return a circular buffer transformed to another SRID. More...
 
Cbuffercbuffer_transform_pipeline (const Cbuffer *cb, const char *pipelinestr, int32_t srid, bool is_forward)
 Return a circular buffer transformed to another SRID using a pipeline. More...
 
STBoxcbuffer_tstzspan_to_stbox (const Cbuffer *cb, const Span *s)
 Return a spatiotemporal box constructed from a circular buffer and a timestamptz. More...
 
Setcbuffer_union_transfn (Set *state, const Cbuffer *cb)
 Transition function for set union aggregate of circular buffers. More...
 
Cbuffer ** cbufferarr_round (const Cbuffer **cbarr, int count, int maxdd)
 Return an array of circular buffers with the precision of the values set to a number of decimal places. More...
 
GSERIALIZEDcbufferarr_to_geom (const Cbuffer **cbarr, int count)
 Return a geometry converted from an array of circular buffers. More...
 
Cbuffercbufferset_end_value (const Set *s)
 Return a copy of the end value of a circular buffer set. More...
 
Setcbufferset_in (const char *str)
 Return a set from its Well-Known Text (WKT) representation. More...
 
Setcbufferset_make (const Cbuffer **values, int count)
 Return a circular buffer set from an array of values. More...
 
char * cbufferset_out (const Set *s, int maxdd)
 Return the string representation of a circular buffer set. More...
 
Cbuffercbufferset_start_value (const Set *s)
 Return a copy of the start value of a circular buffer set. More...
 
bool cbufferset_value_n (const Set *s, int n, Cbuffer **result)
 Return in the last argument a copy of the n-th value of a circular buffer set. More...
 
Cbuffer ** cbufferset_values (const Set *s)
 Return the array of copies of the values of a circular buffer set. More...
 
bool contained_cbuffer_set (const Cbuffer *cb, const Set *s)
 Return true if a circular buffer is contained in a set. More...
 
int contains_cbuffer_cbuffer (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if the first circular buffer contains the second one. More...
 
bool contains_set_cbuffer (const Set *s, Cbuffer *cb)
 Return true if a set contains a circular buffer. More...
 
int covers_cbuffer_cbuffer (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if the first circular buffer covers the second one. More...
 
int disjoint_cbuffer_cbuffer (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if two circular buffers are disjoint in 2D. More...
 
double distance_cbuffer_cbuffer (const Cbuffer *cb1, const Cbuffer *cb2)
 Return the distance between two circular buffers. More...
 
double distance_cbuffer_geo (const Cbuffer *cb, const GSERIALIZED *gs)
 Return the distance between a circular buffer and a geometry. More...
 
double distance_cbuffer_stbox (const Cbuffer *cb, const STBox *box)
 Return the distance between a circular buffer and a spatiotemporal box. More...
 
Temporaldistance_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return the temporal distance between a temporal circular buffer and a circular buffer @csqlfn Distance_tcbuffer_cbuffer() More...
 
Temporaldistance_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return the temporal distance between a temporal circular buffer and a geometry @csqlfn Distance_tcbuffer_geo() More...
 
Temporaldistance_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return the temporal distance between two temporal circular buffers. More...
 
int dwithin_cbuffer_cbuffer (const Cbuffer *cb1, const Cbuffer *cb2, double dist)
 Return true if two 2D circular buffers are within a distance. More...
 
int econtains_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp)
 Return 1 if a circular buffer ever contains a temporal circular buffer, 0 if not, and -1 on error. More...
 
int econtains_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return 1 if a temporal circular buffer ever contains a circular buffer, 0 if not, and -1 on error. More...
 
int econtains_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return 1 if a temporal circular buffer ever contains a geometry, 0 if not, and -1 on error or if the geometry is empty. More...
 
int ecovers_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp)
 Return 1 if a circular buffer ever covers a temporal circular buffer, 0 if not, and -1 on error. More...
 
int ecovers_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return 1 if a temporal circular buffer ever covers a circular buffer, 0 if not, and -1 on error. More...
 
int ecovers_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return 1 if a temporal circular buffer ever covers a geometry, 0 if not, and -1 on error or if the geometry is empty. More...
 
int ecovers_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return 1 if a temporal circular buffer ever covers another one, 0 if not, and -1 on error. More...
 
int edisjoint_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return 1 if a temporal circular buffer and a circular buffer are ever disjoint, 0 if not, and -1 on error. More...
 
int edisjoint_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return 1 if a temporal circular buffer and a geometry are ever disjoint, 0 if not, and -1 on error or if the geometry is empty. More...
 
int edwithin_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, double dist)
 Return 1 if a geometry and a temporal circular buffer are ever within the given distance, 0 if not, -1 on error. More...
 
int edwithin_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, double dist)
 Return 1 if a geometry and a temporal circular buffer are ever within the given distance, 0 if not, -1 on error or if the geometry is empty. More...
 
int edwithin_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, double dist)
 Return 1 if two temporal circular buffers are ever within a distance, 0 if not, -1 on error or if the temporal circular buffers do not intersect on time. More...
 
int eintersects_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return 1 if a circular buffer and a temporal circular buffer ever intersect, 0 if not, and -1 on error. More...
 
int eintersects_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return 1 if a geometry and a temporal circular buffer ever intersect, 0 if not, and -1 on error or if the geometry is empty. More...
 
int eintersects_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return 1 if the temporal circular buffers ever intersect, 0 if not, and -1 on error or if the temporal circular buffers do not intersect in time. More...
 
int etouches_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return 1 if a temporal circular buffer always touches a circular buffer, 0 if not, and -1 on error. More...
 
int etouches_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return 1 if a temporal circular buffer ever touches a geometry, 0 if not, and -1 on error or if the geometry is empty. More...
 
int etouches_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return 1 if a temporal circular buffer ever touches another one, 0 if not, and -1 on error. More...
 
int ever_eq_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp)
 Return true if a circular buffer is ever equal to a temporal circular buffer. More...
 
int ever_eq_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return true if a temporal circular buffer is ever equal to a circular buffer. More...
 
int ever_eq_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return true if two temporal circular buffers are ever equal. More...
 
int ever_ne_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp)
 Return true if a circular buffer is ever different from a temporal circular buffer. More...
 
int ever_ne_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return true if a temporal circular buffer is ever different from a circular buffer. More...
 
int ever_ne_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return true if two temporal circular buffers are ever different. More...
 
Cbuffergeom_to_cbuffer (const GSERIALIZED *gs)
 Convert a geometry into a circular buffer. More...
 
Setintersection_cbuffer_set (const Cbuffer *cb, const Set *s)
 Return the intersection of a circular buffer and a set. More...
 
Setintersection_set_cbuffer (const Set *s, const Cbuffer *cb)
 Return the intersection of a set and a circular buffer. More...
 
int intersects_cbuffer_cbuffer (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if two circular buffers intersect in 2D. More...
 
Setminus_cbuffer_set (const Cbuffer *cb, const Set *s)
 Return the difference of a circular buffer and a set. More...
 
Setminus_set_cbuffer (const Set *s, const Cbuffer *cb)
 Return the difference of a set and a circular buffer. More...
 
double nad_cbuffer_stbox (const Cbuffer *cb, const STBox *box)
 Return the nearest approach distance between a circular buffer and a spatiotemporal box. More...
 
double nad_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return the nearest approach distance of a temporal circular buffer and a circular buffer. More...
 
double nad_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return the nearest approach distance of a temporal circular buffer and a geometry. More...
 
double nad_tcbuffer_stbox (const Temporal *temp, const STBox *box)
 Return the nearest approach distance of a temporal circular buffer and a spatiotemporal box. More...
 
double nad_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return the nearest approach distance of two temporal circular buffers. More...
 
TInstantnai_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return the nearest approach instant of the circular buffer and a temporal circular buffer. More...
 
TInstantnai_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return the nearest approach instant of the temporal circular buffer and a geometry. More...
 
TInstantnai_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return the nearest approach instant of two temporal circular buffers. More...
 
GSERIALIZEDshortestline_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return the line connecting the nearest approach point between a circular buffer and a temporal circular buffer. More...
 
GSERIALIZEDshortestline_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs)
 Return the line connecting the nearest approach point between a geometry and a temporal circular buffer. More...
 
GSERIALIZEDshortestline_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2)
 Return the line connecting the nearest approach point between two temporal circular buffers. More...
 
Temporaltcbuffer_at_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return a temporal circular buffer restricted to a circular buffer. More...
 
Temporaltcbuffer_at_geom (const Temporal *temp, const GSERIALIZED *gs)
 Return a temporal circular buffer restricted to a geometry. More...
 
Temporaltcbuffer_at_stbox (const Temporal *temp, const STBox *box, bool border_inc)
 Return a temporal circular buffer restricted to a spatiotemporal box. More...
 
Temporaltcbuffer_expand (const Temporal *temp, double dist)
 Return a temporal circular buffer with the radius expanded by a distance. More...
 
Temporaltcbuffer_in (const char *str)
 Return a temporal circular buffer from its Well-Known Text (WKT) representation. More...
 
Temporaltcbuffer_make (const Temporal *tpoint, const Temporal *tfloat)
 Return a temporal circular buffer from a temporal point and a temporal float @csqlfn Tcbuffer_constructor() More...
 
Temporaltcbuffer_minus_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return a temporal circular buffer restricted to the complement of a circular buffer. More...
 
Temporaltcbuffer_minus_geom (const Temporal *temp, const GSERIALIZED *gs)
 Return a temporal circular buffer restricted to the complement of a geometry. More...
 
Temporaltcbuffer_minus_stbox (const Temporal *temp, const STBox *box, bool border_inc)
 Return a temporal circular buffer restricted to the complement of a geometry. More...
 
Settcbuffer_points (const Temporal *temp)
 Return the array of points or radius of a temporal circular buffer @csqlfn Tcbuffer_points() More...
 
Settcbuffer_radius (const Temporal *temp)
 Return the array of radii of a temporal circular buffer @csqlfn Tcbuffer_points() More...
 
Temporaltcbuffer_to_tfloat (const Temporal *temp)
 Return a temporal float constructed from the radius of a temporal circular buffer. More...
 
Temporaltcbuffer_to_tgeompoint (const Temporal *temp)
 Return a temporal geometry point constructed from the points of a temporal circular buffer. More...
 
GSERIALIZEDtcbuffer_trav_area (const Temporal *temp)
 Return the traversed area of a temporal circular buffer. More...
 
Temporaltcontains_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a circular buffer contains a temporal circular buffer. More...
 
Temporaltcontains_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a geometry contains a temporal circular buffer. More...
 
Temporaltcontains_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer contains a geometry. More...
 
Temporaltcontains_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer contains a geometry. More...
 
Temporaltcontains_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer contains another one. More...
 
Temporaltcovers_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a circular buffer covers a temporal circular buffer. More...
 
Temporaltcovers_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a geometry covers a temporal circular buffer. More...
 
Temporaltcovers_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer covers a geometry. More...
 
Temporaltcovers_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer covers a geometry. More...
 
Temporaltcovers_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer covers another one. More...
 
Temporaltdisjoint_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer and a circular buffer are disjoint. More...
 
Temporaltdisjoint_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer and a geometry are disjoint. More...
 
Temporaltdisjoint_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer and a circular buffer are disjoint. More...
 
Temporaltdisjoint_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer and a geometry are disjoint. More...
 
Temporaltdisjoint_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue)
 Return a temporal Boolean that states whether two temporal circular buffers are disjoint. More...
 
Temporaltdwithin_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp, double dist, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer and a geometry are within a distance. More...
 
Temporaltdwithin_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, double dist, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer and a circular buffer are within a distance. More...
 
Temporaltdwithin_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, double dist, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer and a geometry are within a distance. More...
 
Temporaltdwithin_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, double dist, bool restr, bool atvalue)
 Return a temporal Boolean that states whether two temporal circular buffers are within a distance. More...
 
Temporalteq_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp)
 Return the temporal equality of a circular buffer and a temporal circular buffer. More...
 
Temporalteq_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return the temporal equality of a temporal circular buffer and a circular buffer. More...
 
Temporaltgeompoint_to_tcbuffer (const Temporal *temp)
 Return a temporal geometry point transformed to a temporal circular buffer with a zero radius. More...
 
Temporaltintersects_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer and a circular buffer intersect. More...
 
Temporaltintersects_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer and a geometry intersect. More...
 
Temporaltintersects_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer and a circular buffer intersect. More...
 
Temporaltintersects_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer and a geometry intersect. More...
 
Temporaltintersects_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue)
 Return a temporal Boolean that states whether two temporal circular buffers intersect. More...
 
Temporaltne_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp)
 Return the temporal inequality of a circular buffer and a temporal circular buffer. More...
 
Temporaltne_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb)
 Return the temporal inequality of a temporal circular buffer and a circular buffer. More...
 
int touches_cbuffer_cbuffer (const Cbuffer *cb1, const Cbuffer *cb2)
 Return true if the first circular buffer touches the second one. More...
 
Temporalttouches_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a circular buffer touches a temporal circular buffer. More...
 
Temporalttouches_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer touches a geometry. More...
 
Temporalttouches_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer touches a geometry. More...
 
Temporalttouches_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer touches a geometry. More...
 
Temporalttouches_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, bool restr, bool atvalue)
 Return a temporal Boolean that states whether a temporal circular buffer touches another one. More...
 
Setunion_cbuffer_set (const Cbuffer *cb, const Set *s)
 Return the union of a circular buffer and a set. More...
 
Setunion_set_cbuffer (const Set *s, const Cbuffer *cb)
 Return the union of a set and a circular buffer. More...