MobilityDB 1.3
Loading...
Searching...
No Matches

◆ temporal_skiplist_merge()

void ** temporal_skiplist_merge ( void **  spliced,
int  spliced_count,
void **  values,
int  count,
datum_func2  func,
bool  crossings,
int *  newcount,
void ***  tofree,
int *  nfree 
)

Return the new values obtained by merging the segment of the list that overlaps with the new set of temporal values.

Parameters
[in]splicedArray of spliced values
[in]spliced_countNumber of elements in the spliced array
[in]valuesArray of new values
[in]crossingsTrue if turning points are added in the segments when aggregating temporal value
[in]countNumber of elements in the values array
[in]funcFunction used when aggregating temporal values, may be NULL for the merge aggregate function
[out]newcountNumber of elements in the output array
[out]tofreeArray of values that must be freed
[out]nfreeNumber of values that must be freed