![]() |
MobilityDB 1.3
|
Sets of circular buffer type. More...
#include <assert.h>
#include <float.h>
#include <postgres.h>
#include <liblwgeom.h>
#include <meos.h>
#include "temporal/set.h"
#include "temporal/type_parser.h"
#include "temporal/type_util.h"
#include "cbuffer/cbuffer.h"
Functions | |
Set * | cbuffer_union_transfn (Set *state, const Cbuffer *cb) |
Transition function for set union aggregate of circular buffers. More... | |
Cbuffer * | cbufferset_end_value (const Set *s) |
Return a copy of the end value of a circular buffer set. More... | |
Set * | cbufferset_in (const char *str) |
Return a set from its Well-Known Text (WKT) representation. More... | |
Set * | cbufferset_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... | |
Cbuffer * | cbufferset_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... | |
bool | contains_set_cbuffer (const Set *s, Cbuffer *cb) |
Return true if a set contains a circular buffer. More... | |
Set * | intersection_cbuffer_set (const Cbuffer *cb, const Set *s) |
Return the intersection of a circular buffer and a set. More... | |
Set * | intersection_set_cbuffer (const Set *s, const Cbuffer *cb) |
Return the intersection of a set and a circular buffer. More... | |
Set * | minus_cbuffer_set (const Cbuffer *cb, const Set *s) |
Return the difference of a circular buffer and a set. More... | |
Set * | minus_set_cbuffer (const Set *s, const Cbuffer *cb) |
Return the difference of a set and a circular buffer. More... | |
Set * | union_cbuffer_set (const Cbuffer *cb, const Set *s) |
Return the union of a circular buffer and a set. More... | |
Set * | union_set_cbuffer (const Set *s, const Cbuffer *cb) |
Return the union of a set and a circular buffer. More... | |
Sets of circular buffer type.