34#ifndef __TCBUFFER_BOXOPS_H__
35#define __TCBUFFER_BOXOPS_H__
40#include "temporal/temporal.h"
bool cbuffer_timestamptz_set_stbox(const Cbuffer *cb, TimestampTz t, STBox *box)
Return in the last argument a spatiotemporal box constructed from a circular buffer and a timestamptz...
Definition: tcbuffer_boxops.c:114
bool cbuffer_tstzspan_set_stbox(const Cbuffer *cb, const Span *s, STBox *box)
Return in the last argument a spatiotemporal box constructed from a circular buffer and a timestamptz...
Definition: tcbuffer_boxops.c:151
void cbufferarr_set_stbox(const Datum *values, int count, STBox *box)
Return in the last argument a spatiotemporal box contructed from an array of circular buffers.
Definition: cbuffer.c:662
bool cbuffer_set_stbox(const Cbuffer *cb, STBox *box)
Bounding box operators for temporal circular buffers.
Definition: cbuffer.c:640
void tcbufferseq_expand_stbox(const TSequence *seq, const TInstant *inst)
Expand the temporal box of a temporal circular buffer sequence with an instant.
Definition: tcbuffer_boxops.c:93
void tcbufferinst_set_stbox(const TInstant *inst, STBox *box)
Return in the last argument the spatiotemporal box of a temporal circular buffer instant.
Definition: tcbuffer_boxops.c:57
void tcbufferinstarr_set_stbox(const TInstant **instants, int count, STBox *box)
Return in the last argument a spatiotemporal box constructed from an array of temporal circular buffe...
Definition: tcbuffer_boxops.c:74
int64 TimestampTz
Definition: postgres_ext_defs.in.h:22
uintptr_t Datum
Definition: postgres_ext_defs.in.h:7
Functions for temporal buffers.
Definition: cbuffer.h:50
Structure to represent spatiotemporal boxes.
Definition: meos.h:134
Structure to represent spans (a.k.a.
Definition: meos.h:94
Structure to represent temporal values of instant subtype.
Definition: meos.h:185
Structure to represent temporal values of sequence subtype.
Definition: meos.h:202